# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000D650 (25 of them) # A5 relocation data at 0x00001CEC # A5 relocation at 000000A8 # A5 relocation at 00000130 # A5 relocation at 00000158 # A5 relocation at 00000182 # A5 relocation at 000001A8 # A5 relocation at 00000244 # A5 relocation at 000000BE # A5 relocation at 000000F0 # A5 relocation at 00000122 # A5 relocation at 00000146 # A5 relocation at 00000170 # A5 relocation at 00000196 # A5 relocation at 000001BC # A5 relocation at 00000258 # A5 relocation at 000002FA # A5 relocation at 000003AE # A5 relocation at 0000030A # A5 relocation at 000003D4 # A5 relocation at 0000031A # A5 relocation at 00000342 # A5 relocation at 00000392 # A5 relocation at 00000494 # A5 relocation at 000004E8 # A5 relocation at 000004F6 # A5 relocation at 00000504 # A5 relocation at 0000051C # A5 relocation at 00000512 # A5 relocation at 000007CC # A5 relocation at 00000888 # A5 relocation at 000009C4 # A5 relocation at 00000AEE # A5 relocation at 000007DC # A5 relocation at 00000898 # A5 relocation at 000009D4 # A5 relocation at 00000AFE # A5 relocation at 000007EA # A5 relocation at 000008A6 # A5 relocation at 000009E2 # A5 relocation at 00000B0C # A5 relocation at 00000C8E # A5 relocation at 00000D26 # A5 relocation at 00000DE0 # A5 relocation at 00000C9E # A5 relocation at 00000D36 # A5 relocation at 00000DF0 # A5 relocation at 00000CAA # A5 relocation at 00000D42 # A5 relocation at 00000DFC # A5 relocation at 00001422 # A5 relocation at 000016EC # A5 relocation at 0000171E # A5 relocation at 000017C4 # A5 relocation at 000017F6 # A5 relocation at 000018A0 # A5 relocation at 000018D2 # A5 relocation at 00001A6A # A5 relocation at 00001AFE # A5 relocation at 00001BBC # A5 relocation at 00001BC6 # A5 relocation at 00001BD0 # A5 relocation at 00001BFA # A5 relocation at 00001C16 # A5 relocation at 00001C68 # A5 relocation at 00001C72 # A5 relocation at 00001C7C # A5 relocation at 00001C94 # A5 relocation at 00001CB0 # A5 is 0x00000000 # PC relocation data at 0x00001D5D # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 FFEC link A6, -0x0014 0000000C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000010 286E 0008 movea.l A4, [A6 + 0x8] 00000014 282E 0014 move.l D4, [A6 + 0x14] 00000018 7000 moveq.l D0, 0x00 0000001A 2D40 FFEC move.l [A6 - 0x14], D0 0000001E 102E 0012 move.b D0, [A6 + 0x12] 00000022 6600 0214 bne +0x216 /* 00000238 */ 00000026 122E 0018 move.b D1, [A6 + 0x18] 0000002A 7000 moveq.l D0, 0x00 0000002C 1001 move.b D0, D1 0000002E 7201 moveq.l D1, 0x01 00000030 B081 cmp.l D0, D1 00000032 672A beq +0x2C /* 0000005E */ 00000034 7202 moveq.l D1, 0x02 00000036 B081 cmp.l D0, D1 00000038 6768 beq +0x6A /* 000000A2 */ 0000003A 7203 moveq.l D1, 0x03 0000003C B081 cmp.l D0, D1 0000003E 6700 00EA beq +0xEC /* 0000012A */ 00000042 7204 moveq.l D1, 0x04 00000044 B081 cmp.l D0, D1 00000046 6700 010C beq +0x10E /* 00000154 */ 0000004A 7205 moveq.l D1, 0x05 0000004C B081 cmp.l D0, D1 0000004E 6700 012A beq +0x12C /* 0000017A */ 00000052 7206 moveq.l D1, 0x06 00000054 B081 cmp.l D0, D1 00000056 6700 0148 beq +0x14A /* 000001A0 */ 0000005A 6000 01DC bra +0x1DE /* 00000238 */ label0000005E: 0000005E 2D44 FFF0 move.l [A6 - 0x10], D4 00000062 7020 moveq.l D0, 0x20 00000064 B880 cmp.l D4, D0 00000066 6D0C blt +0xE /* 00000074 */ 00000068 102E FFF3 move.b D0, [A6 - 0xD] 0000006C 5C00 addq.b D0, 6 0000006E 1D40 FFF4 move.b [A6 - 0xC], D0 00000072 6006 bra +0x8 /* 0000007A */ label00000074: 00000074 1D6E FFF3 FFF4 move.b [A6 - 0xC], [A6 - 0xD] label0000007A: 0000007A 700C moveq.l D0, 0x0C 0000007C 2F00 move.l -[A7], D0 0000007E 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00000084 2440 movea.l A2, D0 00000086 200A move.l D0, A2 00000088 6710 beq +0x12 /* 0000009A */ 0000008A 1F2E 0010 move.b -[A7], [A6 + 0x10] 0000008E 1F2E FFF4 move.b -[A7], [A6 - 0xC] 00000092 2F0A move.l -[A7], A2 00000094 4EB9 0000 9952 jsr [0x00009952] label0000009A: 0000009A 2D4A FFEC move.l [A6 - 0x14], A2 0000009E 6000 0198 bra +0x19A /* 00000238 */ label000000A2: 000000A2 7000 moveq.l D0, 0x00 000000A4 2440 movea.l A2, D0 000000A6 2F0C move.l -[A7], A4 000000A8 2054 movea.l A0, [A4] 000000AA 2068 0070 movea.l A0, [A0 + 0x70] 000000AE 4E90 jsr [A0] 000000B0 2640 movea.l A3, D0 000000B2 200B move.l D0, A3 000000B4 6732 beq +0x34 /* 000000E8 */ 000000B6 2F0B move.l -[A7], A3 000000B8 2053 movea.l A0, [A3] 000000BA 2068 0004 movea.l A0, [A0 + 0x4] 000000BE 4E90 jsr [A0] 000000C0 2440 movea.l A2, D0 000000C2 6014 bra +0x16 /* 000000D8 */ label000000C4: 000000C4 2F0A move.l -[A7], A2 000000C6 4EB9 0000 9D6A jsr [0x00009D6A] 000000CC 2F0B move.l -[A7], A3 000000CE 2053 movea.l A0, [A3] 000000D0 2068 000C movea.l A0, [A0 + 0xC] 000000D4 4E90 jsr [A0] 000000D6 2440 movea.l A2, D0 label000000D8: 000000D8 200A move.l D0, A2 000000DA 670C beq +0xE /* 000000E8 */ 000000DC 202A 0018 move.l D0, [A2 + 0x18] 000000E0 0C80 4441 5441 cmpi.l D0, 0x44415441 /* 'DATA' */ 000000E6 66DC bne -0x22 /* 000000C4 */ label000000E8: 000000E8 200A move.l D0, A2 000000EA 6616 bne +0x18 /* 00000102 */ 000000EC 3F3C 0FA0 move.w -[A7], 0xFA0 000000F0 704B moveq.l D0, 0x4B 000000F2 3F00 move.w -[A7], D0 000000F4 7001 moveq.l D0, 0x01 000000F6 1F00 move.b -[A7], D0 000000F8 4EB9 0000 48FA jsr [0x000048FA] 000000FE 6000 0138 bra +0x13A /* 00000238 */ label00000102: 00000102 700E moveq.l D0, 0x0E 00000104 2F00 move.l -[A7], D0 00000106 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0000010C 2640 movea.l A3, D0 0000010E 200B move.l D0, A3 00000110 6710 beq +0x12 /* 00000122 */ 00000112 1F2E 0010 move.b -[A7], [A6 + 0x10] 00000116 2F0A move.l -[A7], A2 00000118 2F04 move.l -[A7], D4 0000011A 2F0B move.l -[A7], A3 0000011C 4EB9 0000 99AA jsr [0x000099AA] label00000122: 00000122 2D4B FFEC move.l [A6 - 0x14], A3 00000126 6000 0110 bra +0x112 /* 00000238 */ label0000012A: 0000012A 700C moveq.l D0, 0x0C 0000012C 2F00 move.l -[A7], D0 0000012E 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00000134 2440 movea.l A2, D0 00000136 200A move.l D0, A2 00000138 6712 beq +0x14 /* 0000014C */ 0000013A 1F2E 0010 move.b -[A7], [A6 + 0x10] 0000013E 7001 moveq.l D0, 0x01 00000140 1F00 move.b -[A7], D0 00000142 2F04 move.l -[A7], D4 00000144 2F0A move.l -[A7], A2 00000146 4EB9 0000 995A jsr [0x0000995A] label0000014C: 0000014C 2D4A FFEC move.l [A6 - 0x14], A2 00000150 6000 00E6 bra +0xE8 /* 00000238 */ label00000154: 00000154 700A moveq.l D0, 0x0A 00000156 2F00 move.l -[A7], D0 00000158 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0000015E 2440 movea.l A2, D0 00000160 200A move.l D0, A2 00000162 670E beq +0x10 /* 00000172 */ 00000164 1F2E 0010 move.b -[A7], [A6 + 0x10] 00000168 2F04 move.l -[A7], D4 0000016A 2F0A move.l -[A7], A2 0000016C 4EB9 0000 99CA jsr [0x000099CA] label00000172: 00000172 2D4A FFEC move.l [A6 - 0x14], A2 00000176 6000 00C0 bra +0xC2 /* 00000238 */ label0000017A: 0000017A 700A moveq.l D0, 0x0A 0000017C 2F00 move.l -[A7], D0 0000017E 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00000184 2440 movea.l A2, D0 00000186 200A move.l D0, A2 00000188 670E beq +0x10 /* 00000198 */ 0000018A 1F2E 0010 move.b -[A7], [A6 + 0x10] 0000018E 2F04 move.l -[A7], D4 00000190 2F0A move.l -[A7], A2 00000192 4EB9 0000 99EA jsr [0x000099EA] label00000198: 00000198 2D4A FFEC move.l [A6 - 0x14], A2 0000019C 6000 009A bra +0x9C /* 00000238 */ label000001A0: 000001A0 2004 move.l D0, D4 000001A2 D0AE 000C add.l D0, [A6 + 0xC] 000001A6 2F00 move.l -[A7], D0 000001A8 7001 moveq.l D0, 0x01 000001AA 3F00 move.w -[A7], D0 000001AC 244C movea.l A2, A4 000001AE 584A addq.w A2, 4 000001B0 2612 move.l D3, [A2] 000001B2 2F03 move.l -[A7], D3 000001B4 2043 movea.l A0, D3 000001B6 2050 movea.l A0, [A0] 000001B8 2068 0140 movea.l A0, [A0 + 0x140] 000001BC 4E90 jsr [A0] 000001BE 4A40 tst.w D0 000001C0 6676 bne +0x78 /* 00000238 */ 000001C2 7002 moveq.l D0, 0x02 000001C4 2D40 FFF8 move.l [A6 - 0x8], D0 000001C8 486E FFFC pea.l [A6 - 0x4] 000001CC 486E FFF8 pea.l [A6 - 0x8] 000001D0 2612 move.l D3, [A2] 000001D2 2F03 move.l -[A7], D3 000001D4 2043 movea.l A0, D3 000001D6 2050 movea.l A0, [A0] 000001D8 2068 012C movea.l A0, [A0 + 0x12C] 000001DC 4E90 jsr [A0] 000001DE 4A40 tst.w D0 000001E0 6656 bne +0x58 /* 00000238 */ 000001E2 322E FFFC move.w D1, [A6 - 0x4] 000001E6 7000 moveq.l D0, 0x00 000001E8 3001 move.w D0, D1 000001EA A11E syscall NewPtr, flags=1 000001EC 2648 movea.l A3, A0 000001EE 200B move.l D0, A3 000001F0 6746 beq +0x48 /* 00000238 */ 000001F2 322E FFFC move.w D1, [A6 - 0x4] 000001F6 7000 moveq.l D0, 0x00 000001F8 3001 move.w D0, D1 000001FA 2D40 FFF8 move.l [A6 - 0x8], D0 000001FE 2F0B move.l -[A7], A3 00000200 486E FFF8 pea.l [A6 - 0x8] 00000204 2612 move.l D3, [A2] 00000206 2F03 move.l -[A7], D3 00000208 2043 movea.l A0, D3 0000020A 2050 movea.l A0, [A0] 0000020C 2068 012C movea.l A0, [A0 + 0x12C] 00000210 4E90 jsr [A0] 00000212 4A40 tst.w D0 00000214 6622 bne +0x24 /* 00000238 */ 00000216 700E moveq.l D0, 0x0E 00000218 2F00 move.l -[A7], D0 0000021A 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00000220 2440 movea.l A2, D0 00000222 200A move.l D0, A2 00000224 670E beq +0x10 /* 00000234 */ 00000226 1F2E 0010 move.b -[A7], [A6 + 0x10] 0000022A 2F0B move.l -[A7], A3 0000022C 2F0A move.l -[A7], A2 0000022E 4EB9 0000 9A3A jsr [0x00009A3A] label00000234: 00000234 2D4A FFEC move.l [A6 - 0x14], A2 label00000238: 00000238 202E FFEC move.l D0, [A6 - 0x14] 0000023C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000240 4E5E unlink A6 00000242 205F movea.l A0, [A7]+ 00000244 4FEF 0012 lea.l A7, [A7 + 0x12] 00000248 4ED0 jmp [A0] 0000024A 8042 or.w D0, D2 0000024C 4D61 chk.w D6, -[A1] 0000024E 6B65 bmi +0x67 /* 000002B5 */ 00000250 4164 chk.w D0, -[A4] 00000252 6472 bcc +0x74 /* 000002C6 */ 00000254 6573 bcs +0x75 /* 000002C9 */ 00000256 7346 moveq.l D1, 0x46 00000258 6F72 ble +0x74 /* 000002CC */ 0000025A 5661 addq.w -[A1], 3 0000025C 7269 moveq.l D1, 0x69 0000025E 6162 bsr +0x64 /* 000002C2 */ 00000260 6C65 bge +0x67 /* 000002C7 */ 00000262 5F5F subq.w [A7]+, 7 00000264 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00000268 796D moveq.l D4, 0x6D 0000026A 626F bhi +0x71 /* 000002DB */ 0000026C 6C69 bge +0x6B /* 000002D7 */ 0000026E 6373 bls +0x75 /* 000002E3 */ 00000270 576F 726C subq.w [A7 + 0x726C], 3 00000274 6446 bcc +0x48 /* 000002BC */ 00000276 3136 5374 move.w -[A0], <> 0000027A 6F72 ble +0x74 /* 000002EE */ 0000027C 6167 bsr +0x69 /* 000002E5 */ 0000027E 6543 bcs +0x45 /* 000002C3 */ 00000280 6C61 bge +0x63 /* 000002E3 */ 00000282 7373 moveq.l D1, 0x73 00000284 5479 7065 6C55 addq.w [0x70656C55], 2 0000028A 6355 bls +0x57 /* 000002E1 */ 0000028C 636C bls +0x6E /* 000002FA */ 0000028E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000292 FFD0 .invalid <> 00000294 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000298 286E 0008 movea.l A4, [A6 + 0x8] 0000029C 266E 000C movea.l A3, [A6 + 0xC] 000002A0 2C2E 0010 move.l D6, [A6 + 0x10] 000002A4 4244 clr.w D4 000002A6 4A86 tst.l D6 000002A8 6F00 01CA ble +0x1CC /* 00000474 */ 000002AC 2D7C 0000 0100 FFD0 move.l [A6 - 0x30], 0x100 000002B4 246C 013E movea.l A2, [A4 + 0x13E] 000002B8 200A move.l D0, A2 000002BA 6700 00B8 beq +0xBA /* 00000374 */ // begin alternate branch 000002BC-000002CC label000002BC: 000002BC 00B8 2006 D080 322C ori.l [0x0000322C], 0x2006D080 fn000002C2: // (misaligned) 000002C4 003A 48C1 2D40 ori.b [PC + 0x2D40 /* 00003006, cstring "" */], 0xC1 label000002C6: // (misaligned) 000002CA FFF0 .invalid <> // end alternate branch 000002BC-000002CC label000002BC: // (misaligned) 000002BE 2006 move.l D0, D6 000002C0 D080 add.l D0, D0 fn000002C2: 000002C2 322C 003A move.w D1, [A4 + 0x3A] label000002C6: 000002C6 48C1 ext.l D1 000002C8 2D40 FFF0 move.l [A6 - 0x10], D0 label000002CC: 000002CC 2D41 FFF4 move.l [A6 - 0xC], D1 000002D0 4EB9 0000 007A jsr [0x0000007A] 000002D6 2E00 move.l D7, D0 000002D8 202E FFF0 move.l D0, [A6 - 0x10] 000002DC 222E FFF4 move.l D1, [A6 - 0xC] 000002E0 4EB9 0000 008A jsr [0x0000008A] 000002E6 2D40 FFD4 move.l [A6 - 0x2C], D0 000002EA 202E FFF4 move.l D0, [A6 - 0xC] label000002EE: 000002EE 2207 move.l D1, D7 000002F0 4EB9 0000 0072 jsr [0x00000072] 000002F6 2A00 move.l D5, D0 000002F8 DAAE FFD4 add.l D5, [A6 - 0x2C] // begin alternate branch 000002FA-000002FC label000002FA: 000002FA FFD4 .invalid <> // end alternate branch 000002FA-000002FC label000002FA: // (misaligned) 000002FC 362C 015E move.w D3, [A4 + 0x15E] 00000300 7001 moveq.l D0, 0x01 00000302 B640 cmp.w D3, D0 00000304 6704 beq +0x6 /* 0000030A */ 00000306 4A43 tst.w D3 00000308 664A bne +0x4C /* 00000354 */ label0000030A: 0000030A 7006 moveq.l D0, 0x06 0000030C 2F00 move.l -[A7], D0 0000030E 2052 movea.l A0, [A2] 00000310 D1C5 add.l A0, D5 00000312 2F08 move.l -[A7], A0 00000314 486E FFD8 pea.l [A6 - 0x28] 00000318 4EB9 0000 0042 jsr [0x00000042] 0000031E 4FEF 000C lea.l A7, [A7 + 0xC] 00000322 0C2E 00FF FFD8 cmpi.b [A6 - 0x28], 0xFF 00000328 660A bne +0xC /* 00000334 */ 0000032A 102E FFD9 move.b D0, [A6 - 0x27] 0000032E 6604 bne +0x6 /* 00000334 */ 00000330 5885 addq.l D5, 4 00000332 6002 bra +0x4 /* 00000336 */ label00000334: 00000334 5285 addq.l D5, 1 label00000336: 00000336 206C 013E movea.l A0, [A4 + 0x13E] 0000033A 2050 movea.l A0, [A0] 0000033C D1C5 add.l A0, D5 0000033E 224B movea.l A1, A3 00000340 202E FFD0 move.l D0, [A6 - 0x30] 00000344 A02E syscall BlockMove/BlockMoveData 00000346 204B movea.l A0, A3 00000348 D1EE FFD0 add.l A0, [A6 - 0x30] 0000034C 4228 FFFF clr.b [A0 - 0x1] 00000350 6000 0124 bra +0x126 /* 00000476 */ label00000354: 00000354 206C 013E movea.l A0, [A4 + 0x13E] 00000358 2050 movea.l A0, [A0] 0000035A D1C5 add.l A0, D5 0000035C 224B movea.l A1, A3 0000035E 203C 0000 0100 move.l D0, 0x100 00000364 A02E syscall BlockMove/BlockMoveData 00000366 2F0B move.l -[A7], A3 00000368 4EB9 0000 0802 jsr [0x00000802] 0000036E 584F addq.w A7, 4 00000370 6000 0104 bra +0x106 /* 00000476 */ label00000374: 00000374 2006 move.l D0, D6 00000376 7601 moveq.l D3, 0x01 00000378 E7A0 asl D0, D3 0000037A 322C 003A move.w D1, [A4 + 0x3A] 0000037E 48C1 ext.l D1 00000380 2D40 FFFC move.l [A6 - 0x4], D0 00000384 4EB9 0000 007A jsr [0x0000007A] 0000038A 2A00 move.l D5, D0 0000038C DAAC 00BC add.l D5, [A4 + 0xBC] 00000390 2F05 move.l -[A7], D5 00000392 42A7 clr.l -[A7] 00000394 2F03 move.l -[A7], D3 00000396 2F0C move.l -[A7], A4 00000398 2054 movea.l A0, [A4] 0000039A 2068 0108 movea.l A0, [A0 + 0x108] 0000039E 4E90 jsr [A0] 000003A0 202E FFFC move.l D0, [A6 - 0x4] 000003A4 322C 003A move.w D1, [A4 + 0x3A] 000003A8 48C1 ext.l D1 000003AA 4EB9 0000 008A jsr [0x0000008A] 000003B0 2A00 move.l D5, D0 000003B2 2F05 move.l -[A7], D5 000003B4 7003 moveq.l D0, 0x03 000003B6 3F00 move.w -[A7], D0 000003B8 244C movea.l A2, A4 000003BA 584A addq.w A2, 4 000003BC 2612 move.l D3, [A2] 000003BE 2F03 move.l -[A7], D3 000003C0 2043 movea.l A0, D3 000003C2 2050 movea.l A0, [A0] 000003C4 2068 0140 movea.l A0, [A0 + 0x140] 000003C8 4E90 jsr [A0] 000003CA 3800 move.w D4, D0 000003CC 362C 015E move.w D3, [A4 + 0x15E] 000003D0 7001 moveq.l D0, 0x01 000003D2 B640 cmp.w D3, D0 000003D4 6704 beq +0x6 /* 000003DA */ 000003D6 4A43 tst.w D3 000003D8 6672 bne +0x74 /* 0000044C */ label000003DA: 000003DA 7006 moveq.l D0, 0x06 000003DC 2D40 FFE8 move.l [A6 - 0x18], D0 000003E0 4A44 tst.w D4 000003E2 6616 bne +0x18 /* 000003FA */ 000003E4 486E FFE0 pea.l [A6 - 0x20] 000003E8 486E FFE8 pea.l [A6 - 0x18] 000003EC 2612 move.l D3, [A2] 000003EE 2F03 move.l -[A7], D3 000003F0 2043 movea.l A0, D3 000003F2 2050 movea.l A0, [A0] 000003F4 2068 012C movea.l A0, [A0 + 0x12C] 000003F8 4E90 jsr [A0] label000003FA: 000003FA 0C2E 00FF FFE0 cmpi.b [A6 - 0x20], 0xFF 00000400 660A bne +0xC /* 0000040C */ 00000402 102E FFE1 move.b D0, [A6 - 0x1F] 00000406 6604 bne +0x6 /* 0000040C */ 00000408 5885 addq.l D5, 4 0000040A 6002 bra +0x4 /* 0000040E */ label0000040C: 0000040C 5285 addq.l D5, 1 label0000040E: 0000040E 2F05 move.l -[A7], D5 00000410 7003 moveq.l D0, 0x03 00000412 3F00 move.w -[A7], D0 00000414 262C 0004 move.l D3, [A4 + 0x4] 00000418 2F03 move.l -[A7], D3 0000041A 2043 movea.l A0, D3 0000041C 2050 movea.l A0, [A0] 0000041E 2068 0140 movea.l A0, [A0 + 0x140] 00000422 4E90 jsr [A0] 00000424 3800 move.w D4, D0 00000426 6618 bne +0x1A /* 00000440 */ 00000428 2F0B move.l -[A7], A3 0000042A 486E FFD0 pea.l [A6 - 0x30] 0000042E 262C 0004 move.l D3, [A4 + 0x4] 00000432 2F03 move.l -[A7], D3 00000434 2043 movea.l A0, D3 00000436 2050 movea.l A0, [A0] 00000438 2068 012C movea.l A0, [A0 + 0x12C] 0000043C 4E90 jsr [A0] 0000043E 3800 move.w D4, D0 label00000440: 00000440 204B movea.l A0, A3 00000442 D1EE FFD0 add.l A0, [A6 - 0x30] 00000446 4228 FFFF clr.b [A0 - 0x1] 0000044A 602A bra +0x2C /* 00000476 */ label0000044C: 0000044C 4A44 tst.w D4 0000044E 6618 bne +0x1A /* 00000468 */ 00000450 2F0B move.l -[A7], A3 00000452 486E FFD0 pea.l [A6 - 0x30] 00000456 262C 0004 move.l D3, [A4 + 0x4] 0000045A 2F03 move.l -[A7], D3 0000045C 2043 movea.l A0, D3 0000045E 2050 movea.l A0, [A0] 00000460 2068 012C movea.l A0, [A0 + 0x12C] 00000464 4E90 jsr [A0] 00000466 3800 move.w D4, D0 label00000468: 00000468 2F0B move.l -[A7], A3 0000046A 4EB9 0000 0802 jsr [0x00000802] 00000470 584F addq.w A7, 4 00000472 6002 bra +0x4 /* 00000476 */ label00000474: 00000474 4213 clr.b [A3] label00000476: 00000476 3004 move.w D0, D4 00000478 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000047C 4E5E unlink A6 0000047E 205F movea.l A0, [A7]+ 00000480 4FEF 000C lea.l A7, [A7 + 0xC] 00000484 4ED0 jmp [A0] 00000486 9B52 sub.w [A2], D5 00000488 6561 bcs +0x63 /* 000004EB */ 0000048A 644E bcc +0x50 /* 000004DA */ 0000048C 5445 addq.w D5, 2 0000048E 5F5F subq.w [A7]+, 7 00000490 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00000494 5057 addq.w [A7], 8 00000496 5359 subq.w [A1]+, 1 00000498 4D57 chk.w D6, [A7] 0000049A 6F72 ble +0x74 /* 0000050E */ 0000049C 6C64 bge +0x66 /* 00000502 */ 0000049E 466C 5063 not.w [A4 + 0x5063] 000004A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000004A6 FFFC .invalid <> 000004A8 48E7 1C08 movem.l -[A7], D3,D4,D5,A4 000004AC 286E 0008 movea.l A4, [A6 + 0x8] 000004B0 302C 003A move.w D0, [A4 + 0x3A] 000004B4 48C0 ext.l D0 000004B6 222E 000C move.l D1, [A6 + 0xC] 000004BA 2D40 FFFC move.l [A6 - 0x4], D0 000004BE 4EB9 0000 007A jsr [0x0000007A] 000004C4 2800 move.l D4, D0 000004C6 202E 0010 move.l D0, [A6 + 0x10] 000004CA 2204 move.l D1, D4 000004CC 4EB9 0000 007A jsr [0x0000007A] 000004D2 D0AE 0014 add.l D0, [A6 + 0x14] 000004D6 222E FFFC move.l D1, [A6 - 0x4] label000004DA: 000004DA 4EB9 0000 0072 jsr [0x00000072] 000004E0 2A00 move.l D5, D0 000004E2 202E 0010 move.l D0, [A6 + 0x10] 000004E6 2204 move.l D1, D4 000004E8 4EB9 0000 008A jsr [0x0000008A] 000004EE 222E 000C move.l D1, [A6 + 0xC] 000004F2 4EB9 0000 0072 jsr [0x00000072] 000004F8 DA80 add.l D5, D0 000004FA 2F05 move.l -[A7], D5 000004FC 7001 moveq.l D0, 0x01 000004FE 3F00 move.w -[A7], D0 00000500 262C 0004 move.l D3, [A4 + 0x4] // begin alternate branch 00000502-00000506 label00000502: 00000502 0004 2F03 ori.b D4, 0x3 // end alternate branch 00000502-00000506 label00000502: // (misaligned) 00000504 2F03 move.l -[A7], D3 00000506 2043 movea.l A0, D3 00000508 2050 movea.l A0, [A0] 0000050A 2068 0140 movea.l A0, [A0 + 0x140] label0000050E: 0000050E 4E90 jsr [A0] 00000510 4CDF 1038 movem.l D3,D4,D5,A4, [A7]+ 00000514 4E5E unlink A6 00000516 205F movea.l A0, [A7]+ 00000518 4FEF 0010 lea.l A7, [A7 + 0x10] 0000051C 4ED0 jmp [A0] 0000051E 9E46 sub.w D7, D6 00000520 696E bvs +0x70 /* 00000590 */ 00000522 6452 bcc +0x54 /* 00000576 */ 00000524 6563 bcs +0x65 /* 00000589 */ 00000526 6F72 ble +0x74 /* 0000059A */ 00000528 645F bcc +0x61 /* 00000589 */ 0000052A 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000052E 4D50 chk.w D6, [A0] 00000530 5753 subq.w [A3], 3 00000532 594D subq.w A5, 4 00000534 576F 726C subq.w [A7 + 0x726C], 3 00000538 6446 bcc +0x48 /* 00000580 */ 0000053A 6C6C bge +0x6E /* 000005A8 */ 0000053C 6C00 0000 bge +0x2 /* 0000053E */ // begin alternate branch 0000053E-00000544 label0000053E: 0000053E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000542 FFF0 .invalid <> // end alternate branch 0000053E-00000544 label0000053E: // (misaligned) 00000540 4E56 FFF0 link A6, -0x0010 00000544 48E7 1818 movem.l -[A7], D3,D4,A3,A4 00000548 266E 0008 movea.l A3, [A6 + 0x8] 0000054C 286E 000C movea.l A4, [A6 + 0xC] 00000550 302B 015E move.w D0, [A3 + 0x15E] 00000554 7201 moveq.l D1, 0x01 00000556 B041 cmp.w D0, D1 00000558 663A bne +0x3C /* 00000594 */ 0000055A 760C moveq.l D3, 0x0C 0000055C 2D43 FFF0 move.l [A6 - 0x10], D3 00000560 2F2B 0048 move.l -[A7], [A3 + 0x48] 00000564 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000568 2F03 move.l -[A7], D3 0000056A 2F0B move.l -[A7], A3 0000056C 2053 movea.l A0, [A3] 0000056E 2068 0108 movea.l A0, [A0 + 0x108] 00000572 4E90 jsr [A0] 00000574 3800 move.w D4, D0 label00000576: 00000576 6600 008A bne +0x8C /* 00000602 */ 0000057A 2F0C move.l -[A7], A4 0000057C 486E FFF0 pea.l [A6 - 0x10] label00000580: 00000580 262B 0004 move.l D3, [A3 + 0x4] 00000584 2F03 move.l -[A7], D3 00000586 2043 movea.l A0, D3 00000588 2050 movea.l A0, [A0] 0000058A 2068 012C movea.l A0, [A0 + 0x12C] 0000058E 4E90 jsr [A0] label00000590: 00000590 3800 move.w D4, D0 00000592 606E bra +0x70 /* 00000602 */ label00000594: 00000594 760A moveq.l D3, 0x0A 00000596 2D43 FFF0 move.l [A6 - 0x10], D3 label0000059A: 0000059A 2F2B 0048 move.l -[A7], [A3 + 0x48] 0000059E 2F2E 0010 move.l -[A7], [A6 + 0x10] 000005A2 2F03 move.l -[A7], D3 000005A4 2F0B move.l -[A7], A3 000005A6 2053 movea.l A0, [A3] label000005A8: 000005A8 2068 0108 movea.l A0, [A0 + 0x108] 000005AC 4E90 jsr [A0] 000005AE 3800 move.w D4, D0 000005B0 661A bne +0x1C /* 000005CC */ 000005B2 486E FFF4 pea.l [A6 - 0xC] 000005B6 486E FFF0 pea.l [A6 - 0x10] 000005BA 262B 0004 move.l D3, [A3 + 0x4] 000005BE 2F03 move.l -[A7], D3 000005C0 2043 movea.l A0, D3 000005C2 2050 movea.l A0, [A0] 000005C4 2068 012C movea.l A0, [A0 + 0x12C] 000005C8 4E90 jsr [A0] 000005CA 3800 move.w D4, D0 label000005CC: 000005CC 4A44 tst.w D4 000005CE 6632 bne +0x34 /* 00000602 */ 000005D0 0C6E FFFE FFF4 cmpi.w [A6 - 0xC], 0xFFFE 000005D6 6606 bne +0x8 /* 000005DE */ 000005D8 70FE moveq.l D0, 0xFFFFFFFE 000005DA 2880 move.l [A4], D0 000005DC 6018 bra +0x1A /* 000005F6 */ label000005DE: 000005DE 0C6E FFFF FFF4 cmpi.w [A6 - 0xC], 0xFFFF 000005E4 6606 bne +0x8 /* 000005EC */ 000005E6 70FF moveq.l D0, 0xFFFFFFFF 000005E8 2880 move.l [A4], D0 000005EA 600A bra +0xC /* 000005F6 */ label000005EC: 000005EC 322E FFF4 move.w D1, [A6 - 0xC] 000005F0 7000 moveq.l D0, 0x00 000005F2 3001 move.w D0, D1 000005F4 2880 move.l [A4], D0 label000005F6: 000005F6 296E FFF6 0004 move.l [A4 + 0x4], [A6 - 0xA] 000005FC 296E FFFA 0008 move.l [A4 + 0x8], [A6 - 0x6] label00000602: 00000602 3004 move.w D0, D4 00000604 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 00000608 4E5E unlink A6 0000060A 205F movea.l A0, [A7]+ 0000060C 4FEF 000C lea.l A7, [A7 + 0xC] 00000610 4ED0 jmp [A0] 00000612 803B 5265 or.b D0, [PC + D5.w * 2 + 0x65] 00000616 6164 bsr +0x66 /* 0000067C */ 00000618 4652 not.w [A2] 0000061A 5445 addq.w D5, 2 0000061C 5F5F subq.w [A7]+, 7 0000061E 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00000622 5057 addq.w [A7], 8 00000624 5359 subq.w [A1]+, 1 00000626 4D57 chk.w D6, [A7] 00000628 6F72 ble +0x74 /* 0000069C */ 0000062A 6C64 bge +0x66 /* 00000690 */ 0000062C 466C 5033 not.w [A4 + 0x5033] 00000630 3046 movea.w A0, D6 00000632 494C chk.w D4, A4 00000634 455F chk.w D2, [A7]+ 00000636 5245 addq.w D5, 1 00000638 4645 not.w D5 0000063A 5245 addq.w D5, 1 0000063C 4E43 trap 3 0000063E 455F chk.w D2, [A7]+ 00000640 5441 addq.w D1, 2 00000642 424C clr.w A4 00000644 455F chk.w D2, [A7]+ 00000646 454E chk.w D2, A6 00000648 5452 addq.w [A2], 2 0000064A 595F subq.w [A7]+, 4 0000064C 7633 moveq.l D3, 0x33 0000064E 3400 move.w D2, D0 00000650 0000 FFFF ori.b D0, 0xFF 00000654 4E56 FFE8 link A6, -0x0018 00000658 48E7 1818 movem.l -[A7], D3,D4,A3,A4 0000065C 266E 0008 movea.l A3, [A6 + 0x8] 00000660 286E 000C movea.l A4, [A6 + 0xC] 00000664 302B 015E move.w D0, [A3 + 0x15E] 00000668 7201 moveq.l D1, 0x01 0000066A B041 cmp.w D0, D1 0000066C 663A bne +0x3C /* 000006A8 */ 0000066E 7616 moveq.l D3, 0x16 00000670 2D43 FFE8 move.l [A6 - 0x18], D3 00000674 2F2B 0054 move.l -[A7], [A3 + 0x54] 00000678 2F2E 0010 move.l -[A7], [A6 + 0x10] fn0000067C: 0000067C 2F03 move.l -[A7], D3 0000067E 2F0B move.l -[A7], A3 00000680 2053 movea.l A0, [A3] 00000682 2068 0108 movea.l A0, [A0 + 0x108] 00000686 4E90 jsr [A0] 00000688 3800 move.w D4, D0 0000068A 6600 0086 bne +0x88 /* 00000712 */ 0000068E 2F0C move.l -[A7], A4 label00000690: 00000690 486E FFE8 pea.l [A6 - 0x18] 00000694 262B 0004 move.l D3, [A3 + 0x4] 00000698 2F03 move.l -[A7], D3 0000069A 2043 movea.l A0, D3 label0000069C: 0000069C 2050 movea.l A0, [A0] 0000069E 2068 012C movea.l A0, [A0 + 0x12C] 000006A2 4E90 jsr [A0] 000006A4 3800 move.w D4, D0 000006A6 606A bra +0x6C /* 00000712 */ label000006A8: 000006A8 7612 moveq.l D3, 0x12 000006AA 2D43 FFE8 move.l [A6 - 0x18], D3 000006AE 2F2B 0054 move.l -[A7], [A3 + 0x54] 000006B2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000006B6 2F03 move.l -[A7], D3 000006B8 2F0B move.l -[A7], A3 000006BA 2053 movea.l A0, [A3] 000006BC 2068 0108 movea.l A0, [A0 + 0x108] 000006C0 4E90 jsr [A0] 000006C2 3800 move.w D4, D0 000006C4 661A bne +0x1C /* 000006E0 */ 000006C6 486E FFEC pea.l [A6 - 0x14] 000006CA 486E FFE8 pea.l [A6 - 0x18] 000006CE 262B 0004 move.l D3, [A3 + 0x4] 000006D2 2F03 move.l -[A7], D3 000006D4 2043 movea.l A0, D3 000006D6 2050 movea.l A0, [A0] 000006D8 2068 012C movea.l A0, [A0 + 0x12C] 000006DC 4E90 jsr [A0] 000006DE 3800 move.w D4, D0 label000006E0: 000006E0 4A44 tst.w D4 000006E2 662E bne +0x30 /* 00000712 */ 000006E4 28AE FFEC move.l [A4], [A6 - 0x14] 000006E8 396E FFF0 0004 move.w [A4 + 0x4], [A6 - 0x10] 000006EE 296E FFF2 0006 move.l [A4 + 0x6], [A6 - 0xE] 000006F4 322E FFF6 move.w D1, [A6 - 0xA] 000006F8 7000 moveq.l D0, 0x00 000006FA 3001 move.w D0, D1 000006FC 2940 000A move.l [A4 + 0xA], D0 00000700 322E FFF8 move.w D1, [A6 - 0x8] 00000704 7000 moveq.l D0, 0x00 00000706 3001 move.w D0, D1 00000708 2940 000E move.l [A4 + 0xE], D0 0000070C 296E FFFA 0012 move.l [A4 + 0x12], [A6 - 0x6] label00000712: 00000712 3004 move.w D0, D4 00000714 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 00000718 4E5E unlink A6 0000071A 205F movea.l A0, [A7]+ 0000071C 4FEF 000C lea.l A7, [A7 + 0xC] 00000720 4ED0 jmp [A0] 00000722 8034 5265 or.b D0, [A4 + D5.w * 2 + 0x65] 00000726 6164 bsr +0x66 /* 0000078C */ 00000728 5254 addq.w [A4], 1 0000072A 455F chk.w D2, [A7]+ 0000072C 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00000730 4D50 chk.w D6, [A0] 00000732 5753 subq.w [A3], 3 00000734 594D subq.w A5, 4 00000736 576F 726C subq.w [A7 + 0x726C], 3 0000073A 6446 bcc +0x48 /* 00000782 */ 0000073C 6C50 bge +0x52 /* 0000078E */ 0000073E 3234 5245 move.w D1, [A4 + D5.w * 2 + 0x45] 00000742 534F subq.w A7, 1 00000744 5552 subq.w [A2], 2 00000746 4345 chk.w D1, D5 00000748 5F54 subq.w [A4], 7 0000074A 4142 chk.w D0, D2 0000074C 4C45 5F45 movem.l D0,D2,D6,A0,A1,A2,A3,A4,A6, D5 00000750 4E54 5259 link A4, -0xFFFFADA7 00000754 5F76 3334 subq.w <>, 7 00000758 0000 FFFF ori.b D0, 0xFF 0000075C 4E56 FF48 link A6, -0x00B8 00000760 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000764 286E 000C movea.l A4, [A6 + 0xC] 00000768 4240 clr.w D0 0000076A 3D40 FF48 move.w [A6 - 0xB8], D0 0000076E 246E 0008 movea.l A2, [A6 + 0x8] 00000772 302A 015E move.w D0, [A2 + 0x15E] 00000776 7201 moveq.l D1, 0x01 00000778 B041 cmp.w D0, D1 0000077A 6600 00AE bne +0xB0 /* 0000082A */ 0000077E 7638 moveq.l D3, 0x38 00000780 2D43 FF4C move.l [A6 - 0xB4], D3 // begin alternate branch 00000782-00000784 label00000782: 00000782 FF4C .extension 0xF4C <> // unimplemented // end alternate branch 00000782-00000784 label00000782: // (misaligned) 00000784 266A 0142 movea.l A3, [A2 + 0x142] 00000788 200B move.l D0, A3 0000078A 675C beq +0x5E /* 000007E8 */ fn0000078C: 0000078C 3A2A 003A move.w D5, [A2 + 0x3A] // begin alternate branch 0000078E-00000796 label0000078E: 0000078E 003A 48C5 3D45 ori.b [PC + 0x3D45 /* 000044D5, cstring "" */], 0xC5 00000794 FFE4 .invalid <> // end alternate branch 0000078E-00000796 label0000078E: // (misaligned) 00000790 48C5 ext.l D5 00000792 3D45 FFE4 move.w [A6 - 0x1C], D5 00000796 8BFC 0038 divs.w D5, 0x38 /* '8' */ 0000079A 48C5 ext.l D5 0000079C 202E 0010 move.l D0, [A6 + 0x10] 000007A0 2205 move.l D1, D5 000007A2 4EB9 0000 007A jsr [0x0000007A] 000007A8 322E FFE4 move.w D1, [A6 - 0x1C] 000007AC 3401 move.w D2, D1 000007AE 48C2 ext.l D2 000007B0 2202 move.l D1, D2 000007B2 4EB9 0000 0072 jsr [0x00000072] 000007B8 2C00 move.l D6, D0 000007BA 202E 0010 move.l D0, [A6 + 0x10] 000007BE 2205 move.l D1, D5 000007C0 4EB9 0000 008A jsr [0x0000008A] 000007C6 2200 move.l D1, D0 000007C8 C0FC 0038 mulu.w D0, 0x38 /* '8' */ 000007CC 4841 swap.w D1 000007CE C2FC 0038 mulu.w D1, 0x38 /* '8' */ 000007D2 4841 swap.w D1 000007D4 4241 clr.w D1 000007D6 D081 add.l D0, D1 000007D8 DC80 add.l D6, D0 000007DA 2053 movea.l A0, [A3] 000007DC D1C6 add.l A0, D6 000007DE 224C movea.l A1, A4 000007E0 2003 move.l D0, D3 000007E2 A02E syscall BlockMove/BlockMoveData 000007E4 6000 03F4 bra +0x3F6 /* 00000BDA */ label000007E8: 000007E8 246E 0008 movea.l A2, [A6 + 0x8] 000007EC 2F2A 0060 move.l -[A7], [A2 + 0x60] 000007F0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000007F4 7038 moveq.l D0, 0x38 000007F6 2F00 move.l -[A7], D0 000007F8 2F0A move.l -[A7], A2 000007FA 2052 movea.l A0, [A2] 000007FC 2068 0108 movea.l A0, [A0 + 0x108] 00000800 4E90 jsr [A0] 00000802 3D40 FF48 move.w [A6 - 0xB8], D0 00000806 4A40 tst.w D0 00000808 6600 03D0 bne +0x3D2 /* 00000BDA */ 0000080C 2F0C move.l -[A7], A4 0000080E 486E FF4C pea.l [A6 - 0xB4] 00000812 282A 0004 move.l D4, [A2 + 0x4] 00000816 2F04 move.l -[A7], D4 00000818 2044 movea.l A0, D4 0000081A 2050 movea.l A0, [A0] 0000081C 2068 012C movea.l A0, [A0 + 0x12C] 00000820 4E90 jsr [A0] 00000822 3D40 FF48 move.w [A6 - 0xB8], D0 00000826 6000 03B2 bra +0x3B4 /* 00000BDA */ label0000082A: 0000082A 246E 0008 movea.l A2, [A6 + 0x8] 0000082E 302A 015E move.w D0, [A2 + 0x15E] 00000832 7202 moveq.l D1, 0x02 00000834 B041 cmp.w D0, D1 00000836 6600 0132 bne +0x134 /* 0000096A */ 0000083A 782E moveq.l D4, 0x2E 0000083C 2D44 FF4C move.l [A6 - 0xB4], D4 00000840 266A 0142 movea.l A3, [A2 + 0x142] 00000844 200B move.l D0, A3 00000846 675C beq +0x5E /* 000008A4 */ 00000848 3C2A 003A move.w D6, [A2 + 0x3A] 0000084C 48C6 ext.l D6 0000084E 3D46 FFEC move.w [A6 - 0x14], D6 00000852 8DFC 002E divs.w D6, 0x2E /* '.' */ 00000856 48C6 ext.l D6 00000858 202E 0010 move.l D0, [A6 + 0x10] 0000085C 2206 move.l D1, D6 0000085E 4EB9 0000 007A jsr [0x0000007A] 00000864 322E FFEC move.w D1, [A6 - 0x14] 00000868 3401 move.w D2, D1 0000086A 48C2 ext.l D2 0000086C 2202 move.l D1, D2 0000086E 4EB9 0000 0072 jsr [0x00000072] 00000874 2E00 move.l D7, D0 00000876 202E 0010 move.l D0, [A6 + 0x10] 0000087A 2206 move.l D1, D6 0000087C 4EB9 0000 008A jsr [0x0000008A] 00000882 2200 move.l D1, D0 00000884 C0FC 002E mulu.w D0, 0x2E /* '.' */ 00000888 4841 swap.w D1 0000088A C2FC 002E mulu.w D1, 0x2E /* '.' */ 0000088E 4841 swap.w D1 00000890 4241 clr.w D1 00000892 D081 add.l D0, D1 00000894 DE80 add.l D7, D0 00000896 2053 movea.l A0, [A3] 00000898 D1C7 add.l A0, D7 0000089A 43EE FF50 lea.l A1, [A6 - 0xB0] 0000089E 2004 move.l D0, D4 000008A0 A02E syscall BlockMove/BlockMoveData 000008A2 603E bra +0x40 /* 000008E2 */ label000008A4: 000008A4 246E 0008 movea.l A2, [A6 + 0x8] 000008A8 2F2A 0060 move.l -[A7], [A2 + 0x60] 000008AC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000008B0 702E moveq.l D0, 0x2E 000008B2 2F00 move.l -[A7], D0 000008B4 2F0A move.l -[A7], A2 000008B6 2052 movea.l A0, [A2] 000008B8 2068 0108 movea.l A0, [A0 + 0x108] 000008BC 4E90 jsr [A0] 000008BE 3D40 FF48 move.w [A6 - 0xB8], D0 000008C2 4A40 tst.w D0 000008C4 661C bne +0x1E /* 000008E2 */ 000008C6 486E FF50 pea.l [A6 - 0xB0] 000008CA 486E FF4C pea.l [A6 - 0xB4] 000008CE 2A2A 0004 move.l D5, [A2 + 0x4] 000008D2 2F05 move.l -[A7], D5 000008D4 2045 movea.l A0, D5 000008D6 2050 movea.l A0, [A0] 000008D8 2068 012C movea.l A0, [A0 + 0x12C] 000008DC 4E90 jsr [A0] 000008DE 3D40 FF48 move.w [A6 - 0xB8], D0 label000008E2: 000008E2 302E FF48 move.w D0, [A6 - 0xB8] 000008E6 6600 02F2 bne +0x2F4 /* 00000BDA */ 000008EA 322E FF72 move.w D1, [A6 - 0x8E] 000008EE 7000 moveq.l D0, 0x00 000008F0 3001 move.w D0, D1 000008F2 2940 0028 move.l [A4 + 0x28], D0 000008F6 322E FF74 move.w D1, [A6 - 0x8C] 000008FA 7000 moveq.l D0, 0x00 000008FC 3001 move.w D0, D1 000008FE 2940 002C move.l [A4 + 0x2C], D0 00000902 38AE FF50 move.w [A4], [A6 - 0xB0] 00000906 296E FF52 0002 move.l [A4 + 0x2], [A6 - 0xAE] 0000090C 296E FF56 0006 move.l [A4 + 0x6], [A6 - 0xAA] 00000912 196E FF5A 000A move.b [A4 + 0xA], [A6 - 0xA6] 00000918 196E FF5B 000B move.b [A4 + 0xB], [A6 - 0xA5] 0000091E 322E FF5C move.w D1, [A6 - 0xA4] 00000922 7000 moveq.l D0, 0x00 00000924 3001 move.w D0, D1 00000926 2940 000C move.l [A4 + 0xC], D0 0000092A 322E FF5E move.w D1, [A6 - 0xA2] 0000092E 7000 moveq.l D0, 0x00 00000930 3001 move.w D0, D1 00000932 2940 0010 move.l [A4 + 0x10], D0 00000936 296E FF60 0014 move.l [A4 + 0x14], [A6 - 0xA0] 0000093C 296E FF64 0018 move.l [A4 + 0x18], [A6 - 0x9C] 00000942 296E FF68 001C move.l [A4 + 0x1C], [A6 - 0x98] 00000948 322E FF6C move.w D1, [A6 - 0x94] 0000094C 7000 moveq.l D0, 0x00 0000094E 3001 move.w D0, D1 00000950 2940 0020 move.l [A4 + 0x20], D0 00000954 296E FF6E 0024 move.l [A4 + 0x24], [A6 - 0x92] 0000095A 296E FF76 0030 move.l [A4 + 0x30], [A6 - 0x8A] 00000960 296E FF7A 0034 move.l [A4 + 0x34], [A6 - 0x86] 00000966 6000 0272 bra +0x274 /* 00000BDA */ label0000096A: 0000096A 246E 0008 movea.l A2, [A6 + 0x8] 0000096E 4A6A 015E tst.w [A2 + 0x15E] 00000972 6600 0124 bne +0x126 /* 00000A98 */ 00000976 7A2A moveq.l D5, 0x2A 00000978 2D45 FF4C move.l [A6 - 0xB4], D5 0000097C 266A 0142 movea.l A3, [A2 + 0x142] 00000980 200B move.l D0, A3 00000982 675C beq +0x5E /* 000009E0 */ 00000984 3E2A 003A move.w D7, [A2 + 0x3A] 00000988 48C7 ext.l D7 0000098A 3D47 FFF4 move.w [A6 - 0xC], D7 0000098E 8FFC 002A divs.w D7, 0x2A /* '*' */ 00000992 48C7 ext.l D7 00000994 202E 0010 move.l D0, [A6 + 0x10] 00000998 2207 move.l D1, D7 0000099A 4EB9 0000 007A jsr [0x0000007A] 000009A0 322E FFF4 move.w D1, [A6 - 0xC] 000009A4 3401 move.w D2, D1 000009A6 48C2 ext.l D2 000009A8 2202 move.l D1, D2 000009AA 4EB9 0000 0072 jsr [0x00000072] 000009B0 2C00 move.l D6, D0 000009B2 202E 0010 move.l D0, [A6 + 0x10] 000009B6 2207 move.l D1, D7 000009B8 4EB9 0000 008A jsr [0x0000008A] 000009BE 2200 move.l D1, D0 000009C0 C0FC 002A mulu.w D0, 0x2A /* '*' */ 000009C4 4841 swap.w D1 000009C6 C2FC 002A mulu.w D1, 0x2A /* '*' */ 000009CA 4841 swap.w D1 000009CC 4241 clr.w D1 000009CE D081 add.l D0, D1 000009D0 DC80 add.l D6, D0 000009D2 2053 movea.l A0, [A3] 000009D4 D1C6 add.l A0, D6 000009D6 43EE FF80 lea.l A1, [A6 - 0x80] 000009DA 2005 move.l D0, D5 000009DC A02E syscall BlockMove/BlockMoveData 000009DE 603E bra +0x40 /* 00000A1E */ label000009E0: 000009E0 246E 0008 movea.l A2, [A6 + 0x8] 000009E4 2F2A 0060 move.l -[A7], [A2 + 0x60] 000009E8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009EC 702A moveq.l D0, 0x2A 000009EE 2F00 move.l -[A7], D0 000009F0 2F0A move.l -[A7], A2 000009F2 2052 movea.l A0, [A2] 000009F4 2068 0108 movea.l A0, [A0 + 0x108] 000009F8 4E90 jsr [A0] 000009FA 3D40 FF48 move.w [A6 - 0xB8], D0 000009FE 4A40 tst.w D0 00000A00 661C bne +0x1E /* 00000A1E */ 00000A02 486E FF80 pea.l [A6 - 0x80] 00000A06 486E FF4C pea.l [A6 - 0xB4] 00000A0A 2C2A 0004 move.l D6, [A2 + 0x4] 00000A0E 2F06 move.l -[A7], D6 00000A10 2046 movea.l A0, D6 00000A12 2050 movea.l A0, [A0] 00000A14 2068 012C movea.l A0, [A0 + 0x12C] 00000A18 4E90 jsr [A0] 00000A1A 3D40 FF48 move.w [A6 - 0xB8], D0 label00000A1E: 00000A1E 302E FF48 move.w D0, [A6 - 0xB8] 00000A22 6600 01B6 bne +0x1B8 /* 00000BDA */ 00000A26 7C00 moveq.l D6, 0x00 00000A28 2946 0028 move.l [A4 + 0x28], D6 00000A2C 2946 002C move.l [A4 + 0x2C], D6 00000A30 38AE FF80 move.w [A4], [A6 - 0x80] 00000A34 296E FF82 0002 move.l [A4 + 0x2], [A6 - 0x7E] 00000A3A 296E FF86 0006 move.l [A4 + 0x6], [A6 - 0x7A] 00000A40 196E FF8A 000A move.b [A4 + 0xA], [A6 - 0x76] 00000A46 196E FF8B 000B move.b [A4 + 0xB], [A6 - 0x75] 00000A4C 322E FF8C move.w D1, [A6 - 0x74] 00000A50 7000 moveq.l D0, 0x00 00000A52 3001 move.w D0, D1 00000A54 2940 000C move.l [A4 + 0xC], D0 00000A58 322E FF8E move.w D1, [A6 - 0x72] 00000A5C 7000 moveq.l D0, 0x00 00000A5E 3001 move.w D0, D1 00000A60 2940 0010 move.l [A4 + 0x10], D0 00000A64 296E FF90 0014 move.l [A4 + 0x14], [A6 - 0x70] 00000A6A 296E FF94 0018 move.l [A4 + 0x18], [A6 - 0x6C] 00000A70 296E FF98 001C move.l [A4 + 0x1C], [A6 - 0x68] 00000A76 322E FF9C move.w D1, [A6 - 0x64] 00000A7A 7000 moveq.l D0, 0x00 00000A7C 3001 move.w D0, D1 00000A7E 2940 0020 move.l [A4 + 0x20], D0 00000A82 296E FF9E 0024 move.l [A4 + 0x24], [A6 - 0x62] 00000A88 296E FFA2 0030 move.l [A4 + 0x30], [A6 - 0x5E] 00000A8E 296E FFA6 0034 move.l [A4 + 0x34], [A6 - 0x5A] 00000A94 6000 0144 bra +0x146 /* 00000BDA */ label00000A98: 00000A98 7C2C moveq.l D6, 0x2C 00000A9A 2D46 FF4C move.l [A6 - 0xB4], D6 00000A9E 246E 0008 movea.l A2, [A6 + 0x8] 00000AA2 266A 0142 movea.l A3, [A2 + 0x142] 00000AA6 200B move.l D0, A3 00000AA8 6768 beq +0x6A /* 00000B12 */ 00000AAA 3E2A 003A move.w D7, [A2 + 0x3A] 00000AAE 48C7 ext.l D7 00000AB0 3D47 FFFC move.w [A6 - 0x4], D7 00000AB4 8FFC 002C divs.w D7, 0x2C /* ',' */ 00000AB8 48C7 ext.l D7 00000ABA 2D47 FFD8 move.l [A6 - 0x28], D7 00000ABE 202E 0010 move.l D0, [A6 + 0x10] 00000AC2 2207 move.l D1, D7 00000AC4 4EB9 0000 007A jsr [0x0000007A] 00000ACA 322E FFFC move.w D1, [A6 - 0x4] 00000ACE 3401 move.w D2, D1 00000AD0 48C2 ext.l D2 00000AD2 2202 move.l D1, D2 00000AD4 4EB9 0000 0072 jsr [0x00000072] 00000ADA 2440 movea.l A2, D0 00000ADC 202E 0010 move.l D0, [A6 + 0x10] 00000AE0 2207 move.l D1, D7 00000AE2 4EB9 0000 008A jsr [0x0000008A] 00000AE8 2200 move.l D1, D0 00000AEA 2401 move.l D2, D1 00000AEC C2FC 002C mulu.w D1, 0x2C /* ',' */ 00000AF0 4842 swap.w D2 00000AF2 C4FC 002C mulu.w D2, 0x2C /* ',' */ 00000AF6 4842 swap.w D2 00000AF8 4242 clr.w D2 00000AFA D282 add.l D1, D2 00000AFC 200A move.l D0, A2 00000AFE D081 add.l D0, D1 00000B00 2D40 FFDC move.l [A6 - 0x24], D0 00000B04 2053 movea.l A0, [A3] 00000B06 D1C0 add.l A0, D0 00000B08 43EE FFAC lea.l A1, [A6 - 0x54] 00000B0C 2006 move.l D0, D6 00000B0E A02E syscall BlockMove/BlockMoveData 00000B10 603E bra +0x40 /* 00000B50 */ label00000B12: 00000B12 246E 0008 movea.l A2, [A6 + 0x8] 00000B16 2F2A 0060 move.l -[A7], [A2 + 0x60] 00000B1A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000B1E 702C moveq.l D0, 0x2C 00000B20 2F00 move.l -[A7], D0 00000B22 2F0A move.l -[A7], A2 00000B24 2052 movea.l A0, [A2] 00000B26 2068 0108 movea.l A0, [A0 + 0x108] 00000B2A 4E90 jsr [A0] 00000B2C 3D40 FF48 move.w [A6 - 0xB8], D0 00000B30 4A40 tst.w D0 00000B32 661C bne +0x1E /* 00000B50 */ 00000B34 486E FFAC pea.l [A6 - 0x54] 00000B38 486E FF4C pea.l [A6 - 0xB4] 00000B3C 2E2A 0004 move.l D7, [A2 + 0x4] 00000B40 2F07 move.l -[A7], D7 00000B42 2047 movea.l A0, D7 00000B44 2050 movea.l A0, [A0] 00000B46 2068 012C movea.l A0, [A0 + 0x12C] 00000B4A 4E90 jsr [A0] 00000B4C 3D40 FF48 move.w [A6 - 0xB8], D0 label00000B50: 00000B50 302E FF48 move.w D0, [A6 - 0xB8] 00000B54 6600 0084 bne +0x86 /* 00000BDA */ 00000B58 322E FFCC move.w D1, [A6 - 0x34] 00000B5C 7000 moveq.l D0, 0x00 00000B5E 3001 move.w D0, D1 00000B60 2940 0028 move.l [A4 + 0x28], D0 00000B64 322E FFCE move.w D1, [A6 - 0x32] 00000B68 7000 moveq.l D0, 0x00 00000B6A 3001 move.w D0, D1 00000B6C 2940 002C move.l [A4 + 0x2C], D0 00000B70 38AE FFAC move.w [A4], [A6 - 0x54] 00000B74 296E FFAE 0002 move.l [A4 + 0x2], [A6 - 0x52] 00000B7A 296E FFB2 0006 move.l [A4 + 0x6], [A6 - 0x4E] 00000B80 196E FFB6 000A move.b [A4 + 0xA], [A6 - 0x4A] 00000B86 196E FFB7 000B move.b [A4 + 0xB], [A6 - 0x49] 00000B8C 322E FFB8 move.w D1, [A6 - 0x48] 00000B90 7000 moveq.l D0, 0x00 00000B92 3001 move.w D0, D1 00000B94 2940 000C move.l [A4 + 0xC], D0 00000B98 322E FFBA move.w D1, [A6 - 0x46] 00000B9C 7000 moveq.l D0, 0x00 00000B9E 3001 move.w D0, D1 00000BA0 2940 0010 move.l [A4 + 0x10], D0 00000BA4 296E FFBC 0014 move.l [A4 + 0x14], [A6 - 0x44] 00000BAA 296E FFC0 0018 move.l [A4 + 0x18], [A6 - 0x40] 00000BB0 296E FFC4 001C move.l [A4 + 0x1C], [A6 - 0x3C] 00000BB6 322E FFC8 move.w D1, [A6 - 0x38] 00000BBA 7000 moveq.l D0, 0x00 00000BBC 3001 move.w D0, D1 00000BBE 2940 0020 move.l [A4 + 0x20], D0 00000BC2 322E FFCA move.w D1, [A6 - 0x36] 00000BC6 7000 moveq.l D0, 0x00 00000BC8 3001 move.w D0, D1 00000BCA 2940 0024 move.l [A4 + 0x24], D0 00000BCE 296E FFD0 0030 move.l [A4 + 0x30], [A6 - 0x30] 00000BD4 296E FFD4 0034 move.l [A4 + 0x34], [A6 - 0x2C] label00000BDA: 00000BDA 302E FF48 move.w D0, [A6 - 0xB8] 00000BDE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000BE2 4E5E unlink A6 00000BE4 205F movea.l A0, [A7]+ 00000BE6 4FEF 000C lea.l A7, [A7 + 0xC] 00000BEA 4ED0 jmp [A0] 00000BEC 8033 5265 or.b D0, [A3 + D5.w * 2 + 0x65] 00000BF0 6164 bsr +0x66 /* 00000C56 */ 00000BF2 4D54 chk.w D6, [A4] 00000BF4 455F chk.w D2, [A7]+ 00000BF6 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00000BFA 4D50 chk.w D6, [A0] 00000BFC 5753 subq.w [A3], 3 00000BFE 594D subq.w A5, 4 00000C00 576F 726C subq.w [A7 + 0x726C], 3 00000C04 6446 bcc +0x48 /* 00000C4C */ 00000C06 6C50 bge +0x52 /* 00000C58 */ 00000C08 3233 4D4F move.w D1, <> 00000C0C 4455 neg.w [A5] 00000C0E 4C45 535F movem.l D0,D1,D2,D3,D4,D6,A0,A1,A4,A6, D5 00000C12 5441 addq.w D1, 2 00000C14 424C clr.w A4 00000C16 455F chk.w D2, [A7]+ 00000C18 454E chk.w D2, A6 00000C1A 5452 addq.w [A2], 2 00000C1C 595F subq.w [A7]+, 4 00000C1E 7633 moveq.l D3, 0x33 00000C20 3400 move.w D2, D0 00000C22 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000C26 FFCC .invalid <> 00000C28 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000C2C 286E 0008 movea.l A4, [A6 + 0x8] 00000C30 2E2E 0010 move.l D7, [A6 + 0x10] 00000C34 4246 clr.w D6 00000C36 302C 015E move.w D0, [A4 + 0x15E] 00000C3A 7201 moveq.l D1, 0x01 00000C3C B041 cmp.w D0, D1 00000C3E 6600 0092 bne +0x94 /* 00000CD2 */ 00000C42 7608 moveq.l D3, 0x08 00000C44 2D43 FFCC move.l [A6 - 0x34], D3 00000C48 246C 0146 movea.l A2, [A4 + 0x146] label00000C4C: 00000C4C 200A move.l D0, A2 00000C4E 674A beq +0x4C /* 00000C9A */ 00000C50 3A2C 003A move.w D5, [A4 + 0x3A] 00000C54 48C5 ext.l D5 fn00000C56: 00000C56 3D45 FFEC move.w [A6 - 0x14], D5 // begin alternate branch 00000C58-00000C5A label00000C58: 00000C58 FFEC .invalid <> // end alternate branch 00000C58-00000C5A label00000C58: // (misaligned) 00000C5A 8BFC 0008 divs.w D5, 0x8 00000C5E 48C5 ext.l D5 00000C60 2007 move.l D0, D7 00000C62 2205 move.l D1, D5 00000C64 4EB9 0000 007A jsr [0x0000007A] 00000C6A 322E FFEC move.w D1, [A6 - 0x14] 00000C6E 3401 move.w D2, D1 00000C70 48C2 ext.l D2 00000C72 2202 move.l D1, D2 00000C74 4EB9 0000 0072 jsr [0x00000072] 00000C7A 2800 move.l D4, D0 00000C7C 2007 move.l D0, D7 00000C7E 2205 move.l D1, D5 00000C80 4EB9 0000 008A jsr [0x0000008A] 00000C86 E780 asl D0, 3 00000C88 D880 add.l D4, D0 00000C8A 2052 movea.l A0, [A2] 00000C8C D1C4 add.l A0, D4 00000C8E 226E 000C movea.l A1, [A6 + 0xC] 00000C92 2003 move.l D0, D3 00000C94 A02E syscall BlockMove/BlockMoveData 00000C96 6000 01B4 bra +0x1B6 /* 00000E4C */ label00000C9A: 00000C9A 2F2C 006C move.l -[A7], [A4 + 0x6C] 00000C9E 2F07 move.l -[A7], D7 00000CA0 7008 moveq.l D0, 0x08 00000CA2 2F00 move.l -[A7], D0 00000CA4 2F0C move.l -[A7], A4 00000CA6 2054 movea.l A0, [A4] 00000CA8 2068 0108 movea.l A0, [A0 + 0x108] 00000CAC 4E90 jsr [A0] 00000CAE 3C00 move.w D6, D0 00000CB0 6600 019A bne +0x19C /* 00000E4C */ 00000CB4 2F2E 000C move.l -[A7], [A6 + 0xC] 00000CB8 486E FFCC pea.l [A6 - 0x34] 00000CBC 262C 0004 move.l D3, [A4 + 0x4] 00000CC0 2F03 move.l -[A7], D3 00000CC2 2043 movea.l A0, D3 00000CC4 2050 movea.l A0, [A0] 00000CC6 2068 012C movea.l A0, [A0 + 0x12C] 00000CCA 4E90 jsr [A0] 00000CCC 3C00 move.w D6, D0 00000CCE 6000 017C bra +0x17E /* 00000E4C */ label00000CD2: 00000CD2 4A6C 015E tst.w [A4 + 0x15E] 00000CD6 6600 00B8 bne +0xBA /* 00000D90 */ 00000CDA 7606 moveq.l D3, 0x06 00000CDC 2D43 FFCC move.l [A6 - 0x34], D3 00000CE0 246C 0146 movea.l A2, [A4 + 0x146] 00000CE4 200A move.l D0, A2 00000CE6 6758 beq +0x5A /* 00000D40 */ 00000CE8 3A2C 003A move.w D5, [A4 + 0x3A] 00000CEC 48C5 ext.l D5 00000CEE 3D45 FFF4 move.w [A6 - 0xC], D5 00000CF2 8BFC 0006 divs.w D5, 0x6 00000CF6 48C5 ext.l D5 00000CF8 2007 move.l D0, D7 00000CFA 2205 move.l D1, D5 00000CFC 4EB9 0000 007A jsr [0x0000007A] 00000D02 322E FFF4 move.w D1, [A6 - 0xC] 00000D06 3401 move.w D2, D1 00000D08 48C2 ext.l D2 00000D0A 2202 move.l D1, D2 00000D0C 4EB9 0000 0072 jsr [0x00000072] 00000D12 2800 move.l D4, D0 00000D14 2007 move.l D0, D7 00000D16 2205 move.l D1, D5 00000D18 4EB9 0000 008A jsr [0x0000008A] 00000D1E 2200 move.l D1, D0 00000D20 C0FC 0006 mulu.w D0, 0x6 00000D24 4841 swap.w D1 00000D26 C2FC 0006 mulu.w D1, 0x6 00000D2A 4841 swap.w D1 00000D2C 4241 clr.w D1 00000D2E D081 add.l D0, D1 00000D30 D880 add.l D4, D0 00000D32 2052 movea.l A0, [A2] 00000D34 D1C4 add.l A0, D4 00000D36 43EE FFD0 lea.l A1, [A6 - 0x30] 00000D3A 2003 move.l D0, D3 00000D3C A02E syscall BlockMove/BlockMoveData 00000D3E 6032 bra +0x34 /* 00000D72 */ label00000D40: 00000D40 2F2C 006C move.l -[A7], [A4 + 0x6C] 00000D44 2F07 move.l -[A7], D7 00000D46 7006 moveq.l D0, 0x06 00000D48 2F00 move.l -[A7], D0 00000D4A 2F0C move.l -[A7], A4 00000D4C 2054 movea.l A0, [A4] 00000D4E 2068 0108 movea.l A0, [A0 + 0x108] 00000D52 4E90 jsr [A0] 00000D54 3C00 move.w D6, D0 00000D56 661A bne +0x1C /* 00000D72 */ 00000D58 486E FFD0 pea.l [A6 - 0x30] 00000D5C 486E FFCC pea.l [A6 - 0x34] 00000D60 282C 0004 move.l D4, [A4 + 0x4] 00000D64 2F04 move.l -[A7], D4 00000D66 2044 movea.l A0, D4 00000D68 2050 movea.l A0, [A0] 00000D6A 2068 012C movea.l A0, [A0 + 0x12C] 00000D6E 4E90 jsr [A0] 00000D70 3C00 move.w D6, D0 label00000D72: 00000D72 4A46 tst.w D6 00000D74 6600 00D6 bne +0xD8 /* 00000E4C */ 00000D78 322E FFD0 move.w D1, [A6 - 0x30] 00000D7C 7000 moveq.l D0, 0x00 00000D7E 3001 move.w D0, D1 00000D80 246E 000C movea.l A2, [A6 + 0xC] 00000D84 2480 move.l [A2], D0 00000D86 256E FFD2 0004 move.l [A2 + 0x4], [A6 - 0x2E] 00000D8C 6000 00BE bra +0xC0 /* 00000E4C */ label00000D90: 00000D90 7806 moveq.l D4, 0x06 00000D92 2D44 FFCC move.l [A6 - 0x34], D4 00000D96 246C 0146 movea.l A2, [A4 + 0x146] 00000D9A 200A move.l D0, A2 00000D9C 6764 beq +0x66 /* 00000E02 */ 00000D9E 3A2C 003A move.w D5, [A4 + 0x3A] 00000DA2 48C5 ext.l D5 00000DA4 3D45 FFFC move.w [A6 - 0x4], D5 00000DA8 8BFC 0006 divs.w D5, 0x6 00000DAC 48C5 ext.l D5 00000DAE 2D45 FFE0 move.l [A6 - 0x20], D5 00000DB2 2007 move.l D0, D7 00000DB4 2205 move.l D1, D5 00000DB6 4EB9 0000 007A jsr [0x0000007A] 00000DBC 322E FFFC move.w D1, [A6 - 0x4] 00000DC0 3401 move.w D2, D1 00000DC2 48C2 ext.l D2 00000DC4 2202 move.l D1, D2 00000DC6 4EB9 0000 0072 jsr [0x00000072] 00000DCC 2640 movea.l A3, D0 00000DCE 2007 move.l D0, D7 00000DD0 2205 move.l D1, D5 00000DD2 4EB9 0000 008A jsr [0x0000008A] 00000DD8 2200 move.l D1, D0 00000DDA 2401 move.l D2, D1 00000DDC C2FC 0006 mulu.w D1, 0x6 00000DE0 4842 swap.w D2 00000DE2 C4FC 0006 mulu.w D2, 0x6 00000DE6 4842 swap.w D2 00000DE8 4242 clr.w D2 00000DEA D282 add.l D1, D2 00000DEC 200B move.l D0, A3 00000DEE D081 add.l D0, D1 00000DF0 2D40 FFE4 move.l [A6 - 0x1C], D0 00000DF4 2052 movea.l A0, [A2] 00000DF6 D1C0 add.l A0, D0 00000DF8 43EE FFD8 lea.l A1, [A6 - 0x28] 00000DFC 2004 move.l D0, D4 00000DFE A02E syscall BlockMove/BlockMoveData 00000E00 6032 bra +0x34 /* 00000E34 */ label00000E02: 00000E02 2F2C 006C move.l -[A7], [A4 + 0x6C] 00000E06 2F07 move.l -[A7], D7 00000E08 7006 moveq.l D0, 0x06 00000E0A 2F00 move.l -[A7], D0 00000E0C 2F0C move.l -[A7], A4 00000E0E 2054 movea.l A0, [A4] 00000E10 2068 0108 movea.l A0, [A0 + 0x108] 00000E14 4E90 jsr [A0] 00000E16 3C00 move.w D6, D0 00000E18 661A bne +0x1C /* 00000E34 */ 00000E1A 486E FFD8 pea.l [A6 - 0x28] 00000E1E 486E FFCC pea.l [A6 - 0x34] 00000E22 2A2C 0004 move.l D5, [A4 + 0x4] 00000E26 2F05 move.l -[A7], D5 00000E28 2045 movea.l A0, D5 00000E2A 2050 movea.l A0, [A0] 00000E2C 2068 012C movea.l A0, [A0 + 0x12C] 00000E30 4E90 jsr [A0] 00000E32 3C00 move.w D6, D0 label00000E34: 00000E34 4A46 tst.w D6 00000E36 6614 bne +0x16 /* 00000E4C */ 00000E38 322E FFD8 move.w D1, [A6 - 0x28] 00000E3C 7000 moveq.l D0, 0x00 00000E3E 3001 move.w D0, D1 00000E40 246E 000C movea.l A2, [A6 + 0xC] 00000E44 2480 move.l [A2], D0 00000E46 256E FFDA 0004 move.l [A2 + 0x4], [A6 - 0x26] label00000E4C: 00000E4C 3006 move.w D0, D6 00000E4E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000E52 4E5E unlink A6 00000E54 205F movea.l A0, [A7]+ 00000E56 4FEF 000C lea.l A7, [A7 + 0xC] 00000E5A 4ED0 jmp [A0] 00000E5C 803E or.b D0, <> 00000E5E 5265 addq.w -[A5], 1 00000E60 6164 bsr +0x66 /* 00000EC6 */ 00000E62 434D chk.w D1, A5 00000E64 5445 addq.w D5, 2 00000E66 5F5F subq.w [A7]+, 7 00000E68 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00000E6C 5057 addq.w [A7], 8 00000E6E 5359 subq.w [A1]+, 1 00000E70 4D57 chk.w D6, [A7] 00000E72 6F72 ble +0x74 /* 00000EE6 */ 00000E74 6C64 bge +0x66 /* 00000EDA */ 00000E76 466C 5033 not.w [A4 + 0x5033] 00000E7A 3343 4F4E move.w [A1 + 0x4F4E], D3 00000E7E 5441 addq.w D1, 2 00000E80 494E chk.w D4, A6 00000E82 4544 chk.w D2, D4 00000E84 5F4D subq.w A5, 7 00000E86 4F44 chk.w D7, D4 00000E88 554C subq.w A4, 2 00000E8A 4553 chk.w D2, [A3] 00000E8C 5F54 subq.w [A4], 7 00000E8E 4142 chk.w D0, D2 00000E90 4C45 5F45 movem.l D0,D2,D6,A0,A1,A2,A3,A4,A6, D5 00000E94 4E54 5259 link A4, -0xFFFFADA7 00000E98 5F76 3334 subq.w <>, 7 00000E9C 0000 FFFF ori.b D0, 0xFF 00000EA0 4E56 FFD0 link A6, -0x0030 00000EA4 48E7 1C18 movem.l -[A7], D3,D4,D5,A3,A4 00000EA8 286E 0008 movea.l A4, [A6 + 0x8] 00000EAC 266E 000C movea.l A3, [A6 + 0xC] 00000EB0 2A2E 0010 move.l D5, [A6 + 0x10] 00000EB4 302C 015E move.w D0, [A4 + 0x15E] 00000EB8 7201 moveq.l D1, 0x01 00000EBA B041 cmp.w D0, D1 00000EBC 663A bne +0x3C /* 00000EF8 */ 00000EBE 761C moveq.l D3, 0x1C 00000EC0 2D43 FFD0 move.l [A6 - 0x30], D3 00000EC4 2F2C 0078 move.l -[A7], [A4 + 0x78] // begin alternate branch 00000EC6-00000ECC fn00000EC6: 00000EC6 0078 2F05 2F03 ori.w [0x00002F03], 0x2F05 // end alternate branch 00000EC6-00000ECC fn00000EC6: // (misaligned) 00000EC8 2F05 move.l -[A7], D5 00000ECA 2F03 move.l -[A7], D3 00000ECC 2F0C move.l -[A7], A4 00000ECE 2054 movea.l A0, [A4] 00000ED0 2068 0108 movea.l A0, [A0 + 0x108] 00000ED4 4E90 jsr [A0] 00000ED6 3800 move.w D4, D0 00000ED8 6600 0168 bne +0x16A /* 00001042 */ // begin alternate branch 00000EDA-00000EDE label00000EDA: 00000EDA 0168 2F0B bchg [A0 + 0x2F0B], D0 // end alternate branch 00000EDA-00000EDE label00000EDA: // (misaligned) 00000EDC 2F0B move.l -[A7], A3 00000EDE 486E FFD0 pea.l [A6 - 0x30] 00000EE2 262C 0004 move.l D3, [A4 + 0x4] label00000EE6: 00000EE6 2F03 move.l -[A7], D3 00000EE8 2043 movea.l A0, D3 00000EEA 2050 movea.l A0, [A0] 00000EEC 2068 012C movea.l A0, [A0 + 0x12C] 00000EF0 4E90 jsr [A0] 00000EF2 3800 move.w D4, D0 00000EF4 6000 014C bra +0x14E /* 00001042 */ label00000EF8: 00000EF8 4A6C 015E tst.w [A4 + 0x15E] 00000EFC 6600 00A8 bne +0xAA /* 00000FA6 */ 00000F00 7610 moveq.l D3, 0x10 00000F02 2D43 FFD0 move.l [A6 - 0x30], D3 00000F06 2F2C 0078 move.l -[A7], [A4 + 0x78] 00000F0A 2F05 move.l -[A7], D5 00000F0C 2F03 move.l -[A7], D3 00000F0E 2F0C move.l -[A7], A4 00000F10 2054 movea.l A0, [A4] 00000F12 2068 0108 movea.l A0, [A0 + 0x108] 00000F16 4E90 jsr [A0] 00000F18 3800 move.w D4, D0 00000F1A 661A bne +0x1C /* 00000F36 */ 00000F1C 486E FFD4 pea.l [A6 - 0x2C] 00000F20 486E FFD0 pea.l [A6 - 0x30] 00000F24 262C 0004 move.l D3, [A4 + 0x4] 00000F28 2F03 move.l -[A7], D3 00000F2A 2043 movea.l A0, D3 00000F2C 2050 movea.l A0, [A0] 00000F2E 2068 012C movea.l A0, [A0 + 0x12C] 00000F32 4E90 jsr [A0] 00000F34 3800 move.w D4, D0 label00000F36: 00000F36 4A44 tst.w D4 00000F38 6600 0108 bne +0x10A /* 00001042 */ 00000F3C 0C6E FFFE FFD4 cmpi.w [A6 - 0x2C], 0xFFFE 00000F42 661A bne +0x1C /* 00000F5E */ 00000F44 70FE moveq.l D0, 0xFFFFFFFE 00000F46 2680 move.l [A3], D0 00000F48 322E FFD6 move.w D1, [A6 - 0x2A] 00000F4C 7000 moveq.l D0, 0x00 00000F4E 3001 move.w D0, D1 00000F50 2740 0004 move.l [A3 + 0x4], D0 00000F54 276E FFD8 0008 move.l [A3 + 0x8], [A6 - 0x28] 00000F5A 6000 00E6 bra +0xE8 /* 00001042 */ label00000F5E: 00000F5E 0C6E FFFF FFD4 cmpi.w [A6 - 0x2C], 0xFFFF 00000F64 6608 bne +0xA /* 00000F6E */ 00000F66 70FF moveq.l D0, 0xFFFFFFFF 00000F68 2680 move.l [A3], D0 00000F6A 6000 00D6 bra +0xD8 /* 00001042 */ label00000F6E: 00000F6E 322E FFD4 move.w D1, [A6 - 0x2C] 00000F72 7000 moveq.l D0, 0x00 00000F74 3001 move.w D0, D1 00000F76 2680 move.l [A3], D0 00000F78 276E FFD6 0004 move.l [A3 + 0x4], [A6 - 0x2A] 00000F7E 376E FFDA 0008 move.w [A3 + 0x8], [A6 - 0x26] 00000F84 176E FFDC 000A move.b [A3 + 0xA], [A6 - 0x24] 00000F8A 176E FFDD 000B move.b [A3 + 0xB], [A6 - 0x23] 00000F90 176E FFDE 000C move.b [A3 + 0xC], [A6 - 0x22] 00000F96 176E FFDF 000D move.b [A3 + 0xD], [A6 - 0x21] 00000F9C 276E FFE0 000E move.l [A3 + 0xE], [A6 - 0x20] 00000FA2 6000 009E bra +0xA0 /* 00001042 */ label00000FA6: 00000FA6 761A moveq.l D3, 0x1A 00000FA8 2D43 FFD0 move.l [A6 - 0x30], D3 00000FAC 2F2C 0078 move.l -[A7], [A4 + 0x78] 00000FB0 2F05 move.l -[A7], D5 00000FB2 2F03 move.l -[A7], D3 00000FB4 2F0C move.l -[A7], A4 00000FB6 2054 movea.l A0, [A4] 00000FB8 2068 0108 movea.l A0, [A0 + 0x108] 00000FBC 4E90 jsr [A0] 00000FBE 3800 move.w D4, D0 00000FC0 661A bne +0x1C /* 00000FDC */ 00000FC2 486E FFE4 pea.l [A6 - 0x1C] 00000FC6 486E FFD0 pea.l [A6 - 0x30] 00000FCA 262C 0004 move.l D3, [A4 + 0x4] 00000FCE 2F03 move.l -[A7], D3 00000FD0 2043 movea.l A0, D3 00000FD2 2050 movea.l A0, [A0] 00000FD4 2068 012C movea.l A0, [A0 + 0x12C] 00000FD8 4E90 jsr [A0] 00000FDA 3800 move.w D4, D0 label00000FDC: 00000FDC 4A44 tst.w D4 00000FDE 6662 bne +0x64 /* 00001042 */ 00000FE0 0C6E FFFE FFE4 cmpi.w [A6 - 0x1C], 0xFFFE 00000FE6 6618 bne +0x1A /* 00001000 */ 00000FE8 70FE moveq.l D0, 0xFFFFFFFE 00000FEA 2680 move.l [A3], D0 00000FEC 322E FFE6 move.w D1, [A6 - 0x1A] 00000FF0 7000 moveq.l D0, 0x00 00000FF2 3001 move.w D0, D1 00000FF4 2740 0004 move.l [A3 + 0x4], D0 00000FF8 276E FFE8 0008 move.l [A3 + 0x8], [A6 - 0x18] 00000FFE 6042 bra +0x44 /* 00001042 */ label00001000: 00001000 0C6E FFFF FFE4 cmpi.w [A6 - 0x1C], 0xFFFF 00001006 6606 bne +0x8 /* 0000100E */ 00001008 70FF moveq.l D0, 0xFFFFFFFF 0000100A 2680 move.l [A3], D0 0000100C 6034 bra +0x36 /* 00001042 */ label0000100E: 0000100E 322E FFE4 move.w D1, [A6 - 0x1C] 00001012 7000 moveq.l D0, 0x00 00001014 3001 move.w D0, D1 00001016 2680 move.l [A3], D0 00001018 276E FFE6 0004 move.l [A3 + 0x4], [A6 - 0x1A] 0000101E 376E FFEA 0008 move.w [A3 + 0x8], [A6 - 0x16] 00001024 176E FFEC 000A move.b [A3 + 0xA], [A6 - 0x14] 0000102A 176E FFED 000B move.b [A3 + 0xB], [A6 - 0x13] 00001030 176E FFEE 000C move.b [A3 + 0xC], [A6 - 0x12] 00001036 176E FFEF 000D move.b [A3 + 0xD], [A6 - 0x11] 0000103C 276E FFF0 000E move.l [A3 + 0xE], [A6 - 0x10] label00001042: 00001042 3004 move.w D0, D4 00001044 4CDF 1838 movem.l D3,D4,D5,A3,A4, [A7]+ 00001048 4E5E unlink A6 0000104A 205F movea.l A0, [A7]+ 0000104C 4FEF 000C lea.l A7, [A7 + 0xC] 00001050 4ED0 jmp [A0] 00001052 8040 or.w D0, D0 00001054 5265 addq.w -[A5], 1 00001056 6164 bsr +0x66 /* 000010BC */ 00001058 4356 chk.w D1, [A6] 0000105A 5445 addq.w D5, 2 0000105C 5F5F subq.w [A7]+, 7 0000105E 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00001062 5057 addq.w [A7], 8 00001064 5359 subq.w [A1]+, 1 00001066 4D57 chk.w D6, [A7] 00001068 6F72 ble +0x74 /* 000010DC */ 0000106A 6C64 bge +0x66 /* 000010D0 */ 0000106C 466C 5033 not.w [A4 + 0x5033] 00001070 3543 4F4E move.w [A2 + 0x4F4E], D3 00001074 5441 addq.w D1, 2 00001076 494E chk.w D4, A6 00001078 4544 chk.w D2, D4 0000107A 5F56 subq.w [A6], 7 0000107C 4152 chk.w D0, [A2] 0000107E 4941 chk.w D4, D1 00001080 424C clr.w A4 00001082 4553 chk.w D2, [A3] 00001084 5F54 subq.w [A4], 7 00001086 4142 chk.w D0, D2 00001088 4C45 5F45 movem.l D0,D2,D6,A0,A1,A2,A3,A4,A6, D5 0000108C 4E54 5259 link A4, -0xFFFFADA7 00001090 5F76 3334 subq.w <>, 7 00001094 0000 FFFF ori.b D0, 0xFF 00001098 4E56 FFF4 link A6, -0x000C 0000109C 48E7 1818 movem.l -[A7], D3,D4,A3,A4 000010A0 266E 0008 movea.l A3, [A6 + 0x8] 000010A4 286E 000C movea.l A4, [A6 + 0xC] 000010A8 302B 015E move.w D0, [A3 + 0x15E] 000010AC 7201 moveq.l D1, 0x01 000010AE B041 cmp.w D0, D1 000010B0 663C bne +0x3E /* 000010EE */ 000010B2 760C moveq.l D3, 0x0C 000010B4 2D43 FFF4 move.l [A6 - 0xC], D3 000010B8 2F2B 0084 move.l -[A7], [A3 + 0x84] fn000010BC: 000010BC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000010C0 2F03 move.l -[A7], D3 000010C2 2F0B move.l -[A7], A3 000010C4 2053 movea.l A0, [A3] 000010C6 2068 0108 movea.l A0, [A0 + 0x108] 000010CA 4E90 jsr [A0] 000010CC 3800 move.w D4, D0 000010CE 6600 009E bne +0xA0 /* 0000116E */ // begin alternate branch 000010D0-000010D8 label000010D0: 000010D0 009E 2F0C 486E ori.l [A6]+, 0x2F0C486E 000010D6 FFF4 .invalid <> // end alternate branch 000010D0-000010D8 label000010D0: // (misaligned) 000010D2 2F0C move.l -[A7], A4 000010D4 486E FFF4 pea.l [A6 - 0xC] 000010D8 262B 0004 move.l D3, [A3 + 0x4] label000010DC: 000010DC 2F03 move.l -[A7], D3 000010DE 2043 movea.l A0, D3 000010E0 2050 movea.l A0, [A0] 000010E2 2068 012C movea.l A0, [A0 + 0x12C] 000010E6 4E90 jsr [A0] 000010E8 3800 move.w D4, D0 000010EA 6000 0082 bra +0x84 /* 0000116E */ label000010EE: 000010EE 7608 moveq.l D3, 0x08 000010F0 2D43 FFF4 move.l [A6 - 0xC], D3 000010F4 2F2B 0084 move.l -[A7], [A3 + 0x84] 000010F8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000010FC 2F03 move.l -[A7], D3 000010FE 2F0B move.l -[A7], A3 00001100 2053 movea.l A0, [A3] 00001102 2068 0108 movea.l A0, [A0 + 0x108] 00001106 4E90 jsr [A0] 00001108 3800 move.w D4, D0 0000110A 661A bne +0x1C /* 00001126 */ 0000110C 486E FFF8 pea.l [A6 - 0x8] 00001110 486E FFF4 pea.l [A6 - 0xC] 00001114 262B 0004 move.l D3, [A3 + 0x4] 00001118 2F03 move.l -[A7], D3 0000111A 2043 movea.l A0, D3 0000111C 2050 movea.l A0, [A0] 0000111E 2068 012C movea.l A0, [A0 + 0x12C] 00001122 4E90 jsr [A0] 00001124 3800 move.w D4, D0 label00001126: 00001126 4A44 tst.w D4 00001128 6644 bne +0x46 /* 0000116E */ 0000112A 0C6E FFFE FFF8 cmpi.w [A6 - 0x8], 0xFFFE 00001130 6618 bne +0x1A /* 0000114A */ 00001132 70FE moveq.l D0, 0xFFFFFFFE 00001134 2880 move.l [A4], D0 00001136 322E FFFA move.w D1, [A6 - 0x6] 0000113A 7000 moveq.l D0, 0x00 0000113C 3001 move.w D0, D1 0000113E 2940 0004 move.l [A4 + 0x4], D0 00001142 296E FFFC 0008 move.l [A4 + 0x8], [A6 - 0x4] 00001148 6024 bra +0x26 /* 0000116E */ label0000114A: 0000114A 0C6E FFFF FFF8 cmpi.w [A6 - 0x8], 0xFFFF 00001150 6606 bne +0x8 /* 00001158 */ 00001152 70FF moveq.l D0, 0xFFFFFFFF 00001154 2880 move.l [A4], D0 00001156 6016 bra +0x18 /* 0000116E */ label00001158: 00001158 322E FFF8 move.w D1, [A6 - 0x8] 0000115C 7000 moveq.l D0, 0x00 0000115E 3001 move.w D0, D1 00001160 2880 move.l [A4], D0 00001162 396E FFFA 0004 move.w [A4 + 0x4], [A6 - 0x6] 00001168 296E FFFC 0006 move.l [A4 + 0x6], [A6 - 0x4] label0000116E: 0000116E 3004 move.w D0, D4 00001170 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 00001174 4E5E unlink A6 00001176 205F movea.l A0, [A7]+ 00001178 4FEF 000C lea.l A7, [A7 + 0xC] 0000117C 4ED0 jmp [A0] 0000117E 8042 or.w D0, D2 00001180 5265 addq.w -[A5], 1 00001182 6164 bsr +0x66 /* 000011E8 */ 00001184 4353 chk.w D1, [A3] 00001186 4E54 455F link A4, -0xFFFFBAA1 0000118A 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000118E 4D50 chk.w D6, [A0] 00001190 5753 subq.w [A3], 3 00001192 594D subq.w A5, 4 00001194 576F 726C subq.w [A7 + 0x726C], 3 00001198 6446 bcc +0x48 /* 000011E0 */ 0000119A 6C50 bge +0x52 /* 000011EC */ 0000119C 3336 434F move.w -[A1], <> 000011A0 4E54 4149 link A4, -0xFFFFBEB7 000011A4 4E45 trap 5 000011A6 445F neg.w [A7]+ 000011A8 5354 subq.w [A4], 1 000011AA 4154 chk.w D0, [A4] 000011AC 454D chk.w D2, A5 000011AE 454E chk.w D2, A6 000011B0 5453 addq.w [A3], 2 000011B2 5F54 subq.w [A4], 7 000011B4 4142 chk.w D0, D2 000011B6 4C45 5F45 movem.l D0,D2,D6,A0,A1,A2,A3,A4,A6, D5 000011BA 4E54 5259 link A4, -0xFFFFADA7 000011BE 5F76 3334 subq.w <>, 7 000011C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000011C6 FFF0 .invalid <> 000011C8 48E7 1818 movem.l -[A7], D3,D4,A3,A4 000011CC 266E 0008 movea.l A3, [A6 + 0x8] 000011D0 286E 000C movea.l A4, [A6 + 0xC] 000011D4 4244 clr.w D4 000011D6 302B 015E move.w D0, [A3 + 0x15E] 000011DA 7201 moveq.l D1, 0x01 000011DC B041 cmp.w D0, D1 000011DE 663A bne +0x3C /* 0000121A */ label000011E0: 000011E0 7610 moveq.l D3, 0x10 000011E2 2D43 FFF0 move.l [A6 - 0x10], D3 000011E6 2F2B 0098 move.l -[A7], [A3 + 0x98] // begin alternate branch 000011E8-000011EE fn000011E8: 000011E8 0098 2F2E 0010 ori.l [A0]+, 0x2F2E0010 // end alternate branch 000011E8-000011EE fn000011E8: // (misaligned) 000011EA 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 000011EC-000011F0 label000011EC: 000011EC 0010 2F03 ori.b [A0], 0x3 // end alternate branch 000011EC-000011F0 label000011EC: // (misaligned) 000011EE 2F03 move.l -[A7], D3 000011F0 2F0B move.l -[A7], A3 000011F2 2053 movea.l A0, [A3] 000011F4 2068 0108 movea.l A0, [A0 + 0x108] 000011F8 4E90 jsr [A0] 000011FA 3800 move.w D4, D0 000011FC 6600 0086 bne +0x88 /* 00001284 */ 00001200 2F0C move.l -[A7], A4 00001202 486E FFF0 pea.l [A6 - 0x10] 00001206 262B 0004 move.l D3, [A3 + 0x4] 0000120A 2F03 move.l -[A7], D3 0000120C 2043 movea.l A0, D3 0000120E 2050 movea.l A0, [A0] 00001210 2068 012C movea.l A0, [A0 + 0x12C] 00001214 4E90 jsr [A0] 00001216 3800 move.w D4, D0 00001218 606A bra +0x6C /* 00001284 */ label0000121A: 0000121A 4A6B 015E tst.w [A3 + 0x15E] 0000121E 6764 beq +0x66 /* 00001284 */ 00001220 760C moveq.l D3, 0x0C 00001222 2D43 FFF0 move.l [A6 - 0x10], D3 00001226 2F2B 0098 move.l -[A7], [A3 + 0x98] 0000122A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000122E 2F03 move.l -[A7], D3 00001230 2F0B move.l -[A7], A3 00001232 2053 movea.l A0, [A3] 00001234 2068 0108 movea.l A0, [A0 + 0x108] 00001238 4E90 jsr [A0] 0000123A 3800 move.w D4, D0 0000123C 661A bne +0x1C /* 00001258 */ 0000123E 486E FFF4 pea.l [A6 - 0xC] 00001242 486E FFF0 pea.l [A6 - 0x10] 00001246 262B 0004 move.l D3, [A3 + 0x4] 0000124A 2F03 move.l -[A7], D3 0000124C 2043 movea.l A0, D3 0000124E 2050 movea.l A0, [A0] 00001250 2068 012C movea.l A0, [A0 + 0x12C] 00001254 4E90 jsr [A0] 00001256 3800 move.w D4, D0 label00001258: 00001258 4A44 tst.w D4 0000125A 6628 bne +0x2A /* 00001284 */ 0000125C 322E FFF4 move.w D1, [A6 - 0xC] 00001260 7000 moveq.l D0, 0x00 00001262 3001 move.w D0, D1 00001264 2880 move.l [A4], D0 00001266 396E FFFC 000C move.w [A4 + 0xC], [A6 - 0x4] 0000126C 322E FFF6 move.w D1, [A6 - 0xA] 00001270 7000 moveq.l D0, 0x00 00001272 3001 move.w D0, D1 00001274 2940 0004 move.l [A4 + 0x4], D0 00001278 296E FFF8 0008 move.l [A4 + 0x8], [A6 - 0x8] 0000127E 396E FFFE 000E move.w [A4 + 0xE], [A6 - 0x2] label00001284: 00001284 3004 move.w D0, D4 00001286 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 0000128A 4E5E unlink A6 0000128C 205F movea.l A0, [A7]+ 0000128E 4FEF 000C lea.l A7, [A7 + 0xC] 00001292 4ED0 jmp [A0] 00001294 803D or.b D0, <> 00001296 5265 addq.w -[A5], 1 00001298 6164 bsr +0x66 /* 000012FE */ 0000129A 434C chk.w D1, A4 0000129C 5445 addq.w D5, 2 0000129E 5F5F subq.w [A7]+, 7 000012A0 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 000012A4 5057 addq.w [A7], 8 000012A6 5359 subq.w [A1]+, 1 000012A8 4D57 chk.w D6, [A7] 000012AA 6F72 ble +0x74 /* 0000131E */ 000012AC 6C64 bge +0x66 /* 00001312 */ 000012AE 466C 5033 not.w [A4 + 0x5033] 000012B2 3243 movea.w A1, D3 000012B4 4F4E chk.w D7, A6 000012B6 5441 addq.w D1, 2 000012B8 494E chk.w D4, A6 000012BA 4544 chk.w D2, D4 000012BC 5F4C subq.w A4, 7 000012BE 4142 chk.w D0, D2 000012C0 454C chk.w D2, A4 000012C2 535F subq.w [A7]+, 1 000012C4 5441 addq.w D1, 2 000012C6 424C clr.w A4 000012C8 455F chk.w D2, [A7]+ 000012CA 454E chk.w D2, A6 000012CC 5452 addq.w [A2], 2 000012CE 595F subq.w [A7]+, 4 000012D0 7633 moveq.l D3, 0x33 000012D2 3400 move.w D2, D0 000012D4 0000 FFFF ori.b D0, 0xFF 000012D8 4E56 FFF4 link A6, -0x000C 000012DC 48E7 1818 movem.l -[A7], D3,D4,A3,A4 000012E0 266E 0008 movea.l A3, [A6 + 0x8] 000012E4 286E 000C movea.l A4, [A6 + 0xC] 000012E8 4244 clr.w D4 000012EA 302B 015E move.w D0, [A3 + 0x15E] 000012EE 7201 moveq.l D1, 0x01 000012F0 B041 cmp.w D0, D1 000012F2 6638 bne +0x3A /* 0000132C */ 000012F4 760C moveq.l D3, 0x0C 000012F6 2D43 FFF4 move.l [A6 - 0xC], D3 000012FA 2F2B 00A4 move.l -[A7], [A3 + 0xA4] fn000012FE: 000012FE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001302 2F03 move.l -[A7], D3 00001304 2F0B move.l -[A7], A3 00001306 2053 movea.l A0, [A3] 00001308 2068 0108 movea.l A0, [A0 + 0x108] 0000130C 4E90 jsr [A0] 0000130E 3800 move.w D4, D0 00001310 6678 bne +0x7A /* 0000138A */ label00001312: 00001312 2F0C move.l -[A7], A4 00001314 486E FFF4 pea.l [A6 - 0xC] 00001318 262B 0004 move.l D3, [A3 + 0x4] 0000131C 2F03 move.l -[A7], D3 label0000131E: 0000131E 2043 movea.l A0, D3 00001320 2050 movea.l A0, [A0] 00001322 2068 012C movea.l A0, [A0 + 0x12C] 00001326 4E90 jsr [A0] 00001328 3800 move.w D4, D0 0000132A 605E bra +0x60 /* 0000138A */ label0000132C: 0000132C 4A6B 015E tst.w [A3 + 0x15E] 00001330 6758 beq +0x5A /* 0000138A */ 00001332 7608 moveq.l D3, 0x08 00001334 2D43 FFF4 move.l [A6 - 0xC], D3 00001338 2F2B 00A4 move.l -[A7], [A3 + 0xA4] 0000133C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001340 2F03 move.l -[A7], D3 00001342 2F0B move.l -[A7], A3 00001344 2053 movea.l A0, [A3] 00001346 2068 0108 movea.l A0, [A0 + 0x108] 0000134A 4E90 jsr [A0] 0000134C 3800 move.w D4, D0 0000134E 661A bne +0x1C /* 0000136A */ 00001350 486E FFF8 pea.l [A6 - 0x8] 00001354 486E FFF4 pea.l [A6 - 0xC] 00001358 262B 0004 move.l D3, [A3 + 0x4] 0000135C 2F03 move.l -[A7], D3 0000135E 2043 movea.l A0, D3 00001360 2050 movea.l A0, [A0] 00001362 2068 012C movea.l A0, [A0 + 0x12C] 00001366 4E90 jsr [A0] 00001368 3800 move.w D4, D0 label0000136A: 0000136A 4A44 tst.w D4 0000136C 661C bne +0x1E /* 0000138A */ 0000136E 322E FFF8 move.w D1, [A6 - 0x8] 00001372 7000 moveq.l D0, 0x00 00001374 3001 move.w D0, D1 00001376 2880 move.l [A4], D0 00001378 322E FFFA move.w D1, [A6 - 0x6] 0000137C 7000 moveq.l D0, 0x00 0000137E 3001 move.w D0, D1 00001380 2940 0004 move.l [A4 + 0x4], D0 00001384 296E FFFC 0008 move.l [A4 + 0x8], [A6 - 0x4] label0000138A: 0000138A 3004 move.w D0, D4 0000138C 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 00001390 4E5E unlink A6 00001392 205F movea.l A0, [A7]+ 00001394 4FEF 000C lea.l A7, [A7 + 0xC] 00001398 4ED0 jmp [A0] 0000139A 803C 5265 or.b D0, 0x65 /* 'e' */ 0000139E 6164 bsr +0x66 /* 00001404 */ 000013A0 4354 chk.w D1, [A4] 000013A2 5445 addq.w D5, 2 000013A4 5F5F subq.w [A7]+, 7 000013A6 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 000013AA 5057 addq.w [A7], 8 000013AC 5359 subq.w [A1]+, 1 000013AE 4D57 chk.w D6, [A7] 000013B0 6F72 ble +0x74 /* 00001424 */ 000013B2 6C64 bge +0x66 /* 00001418 */ 000013B4 466C 5033 not.w [A4 + 0x5033] 000013B8 3143 4F4E move.w [A0 + 0x4F4E], D3 000013BC 5441 addq.w D1, 2 000013BE 494E chk.w D4, A6 000013C0 4544 chk.w D2, D4 000013C2 5F54 subq.w [A4], 7 000013C4 5950 subq.w [A0], 4 000013C6 4553 chk.w D2, [A3] 000013C8 5F54 subq.w [A4], 7 000013CA 4142 chk.w D0, D2 000013CC 4C45 5F45 movem.l D0,D2,D6,A0,A1,A2,A3,A4,A6, D5 000013D0 4E54 5259 link A4, -0xFFFFADA7 000013D4 5F76 3334 subq.w <>, 7 000013D8 0000 FFFF ori.b D0, 0xFF 000013DC 4E56 FFFC link A6, -0x0004 000013E0 48E7 1E10 movem.l -[A7], D3,D4,D5,D6,A3 000013E4 266E 0008 movea.l A3, [A6 + 0x8] 000013E8 7604 moveq.l D3, 0x04 000013EA 2D43 FFFC move.l [A6 - 0x4], D3 000013EE 202B 00B0 move.l D0, [A3 + 0xB0] 000013F2 322B 003A move.w D1, [A3 + 0x3A] 000013F6 48C1 ext.l D1 000013F8 4EB9 0000 0072 jsr [0x00000072] 000013FE 2C00 move.l D6, D0 00001400 202E 0010 move.l D0, [A6 + 0x10] fn00001404: 00001404 E580 asl D0, 2 00001406 DC80 add.l D6, D0 00001408 0686 FFFF FE70 addi.l D6, 0xFFFFFE70 0000140E 2F06 move.l -[A7], D6 00001410 7001 moveq.l D0, 0x01 00001412 3F00 move.w -[A7], D0 00001414 282B 0004 move.l D4, [A3 + 0x4] label00001418: 00001418 2F04 move.l -[A7], D4 0000141A 2044 movea.l A0, D4 0000141C 2050 movea.l A0, [A0] 0000141E 2068 0140 movea.l A0, [A0 + 0x140] 00001422 4E90 jsr [A0] label00001424: 00001424 3A00 move.w D5, D0 00001426 661A bne +0x1C /* 00001442 */ 00001428 2F2E 000C move.l -[A7], [A6 + 0xC] 0000142C 486E FFFC pea.l [A6 - 0x4] 00001430 262B 0004 move.l D3, [A3 + 0x4] 00001434 2F03 move.l -[A7], D3 00001436 2043 movea.l A0, D3 00001438 2050 movea.l A0, [A0] 0000143A 2068 012C movea.l A0, [A0 + 0x12C] 0000143E 4E90 jsr [A0] 00001440 3A00 move.w D5, D0 label00001442: 00001442 3005 move.w D0, D5 00001444 4CDF 0878 movem.l D3,D4,D5,D6,A3, [A7]+ 00001448 4E5E unlink A6 0000144A 205F movea.l A0, [A7]+ 0000144C 4FEF 000C lea.l A7, [A7 + 0xC] 00001450 4ED0 jmp [A0] 00001452 9C52 sub.w D6, [A2] 00001454 6561 bcs +0x63 /* 000014B7 */ 00001456 6454 bcc +0x56 /* 000014AC */ 00001458 5445 addq.w D5, 2 0000145A 5F5F subq.w [A7]+, 7 0000145C 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00001460 5057 addq.w [A7], 8 00001462 5359 subq.w [A1]+, 1 00001464 4D57 chk.w D6, [A7] 00001466 6F72 ble +0x74 /* 000014DA */ 00001468 6C64 bge +0x66 /* 000014CE */ 0000146A 466C 5055 not.w [A4 + 0x5055] 0000146E 6C00 0000 bge +0x2 /* 00001470 */ // begin alternate branch 00001470-00001474 label00001470: 00001470 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001470-00001474 label00001470: // (misaligned) 00001472 FFFF .invalid <> 00001474 4E56 FFF4 link A6, -0x000C 00001478 48E7 1818 movem.l -[A7], D3,D4,A3,A4 0000147C 266E 0008 movea.l A3, [A6 + 0x8] 00001480 286E 000C movea.l A4, [A6 + 0xC] 00001484 302B 015E move.w D0, [A3 + 0x15E] 00001488 7201 moveq.l D1, 0x01 0000148A B041 cmp.w D0, D1 0000148C 6638 bne +0x3A /* 000014C6 */ 0000148E 7608 moveq.l D3, 0x08 00001490 2D43 FFF4 move.l [A6 - 0xC], D3 00001494 2F2B 00D4 move.l -[A7], [A3 + 0xD4] 00001498 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000149C 2F03 move.l -[A7], D3 0000149E 2F0B move.l -[A7], A3 000014A0 2053 movea.l A0, [A3] 000014A2 2068 0108 movea.l A0, [A0 + 0x108] 000014A6 4E90 jsr [A0] 000014A8 3800 move.w D4, D0 000014AA 6674 bne +0x76 /* 00001520 */ label000014AC: 000014AC 2F0C move.l -[A7], A4 000014AE 486E FFF4 pea.l [A6 - 0xC] 000014B2 262B 0004 move.l D3, [A3 + 0x4] 000014B6 2F03 move.l -[A7], D3 000014B8 2043 movea.l A0, D3 000014BA 2050 movea.l A0, [A0] 000014BC 2068 012C movea.l A0, [A0 + 0x12C] 000014C0 4E90 jsr [A0] 000014C2 3800 move.w D4, D0 000014C4 605A bra +0x5C /* 00001520 */ label000014C6: 000014C6 7606 moveq.l D3, 0x06 000014C8 2D43 FFF4 move.l [A6 - 0xC], D3 000014CC 2F2B 00D4 move.l -[A7], [A3 + 0xD4] // begin alternate branch 000014CE-000014D0 label000014CE: 000014CE 00D4 .incomplete // end alternate branch 000014CE-000014D0 label000014CE: // (misaligned) 000014D0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000014D4 2F03 move.l -[A7], D3 000014D6 2F0B move.l -[A7], A3 000014D8 2053 movea.l A0, [A3] label000014DA: 000014DA 2068 0108 movea.l A0, [A0 + 0x108] 000014DE 4E90 jsr [A0] 000014E0 3800 move.w D4, D0 000014E2 661A bne +0x1C /* 000014FE */ 000014E4 486E FFF8 pea.l [A6 - 0x8] 000014E8 486E FFF4 pea.l [A6 - 0xC] 000014EC 262B 0004 move.l D3, [A3 + 0x4] 000014F0 2F03 move.l -[A7], D3 000014F2 2043 movea.l A0, D3 000014F4 2050 movea.l A0, [A0] 000014F6 2068 012C movea.l A0, [A0 + 0x12C] 000014FA 4E90 jsr [A0] 000014FC 3800 move.w D4, D0 label000014FE: 000014FE 4A44 tst.w D4 00001500 661E bne +0x20 /* 00001520 */ 00001502 0C6E FFFF FFF8 cmpi.w [A6 - 0x8], 0xFFFF 00001508 6606 bne +0x8 /* 00001510 */ 0000150A 70FF moveq.l D0, 0xFFFFFFFF 0000150C 2880 move.l [A4], D0 0000150E 600A bra +0xC /* 0000151A */ label00001510: 00001510 322E FFF8 move.w D1, [A6 - 0x8] 00001514 7000 moveq.l D0, 0x00 00001516 3001 move.w D0, D1 00001518 2880 move.l [A4], D0 label0000151A: 0000151A 296E FFFA 0004 move.l [A4 + 0x4], [A6 - 0x6] label00001520: 00001520 3004 move.w D0, D4 00001522 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 00001526 4E5E unlink A6 00001528 205F movea.l A0, [A7]+ 0000152A 4FEF 000C lea.l A7, [A7 + 0xC] 0000152E 4ED0 jmp [A0] 00001530 8037 5265 or.b D0, [A7 + D5.w * 2 + 0x65] 00001534 6164 bsr +0x66 /* 0000159A */ 00001536 4649 not.w A1 00001538 5445 addq.w D5, 2 0000153A 5F5F subq.w [A7]+, 7 0000153C 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00001540 5057 addq.w [A7], 8 00001542 5359 subq.w [A1]+, 1 00001544 4D57 chk.w D6, [A7] 00001546 6F72 ble +0x74 /* 000015BA */ 00001548 6C64 bge +0x66 /* 000015AE */ 0000154A 466C 5032 not.w [A4 + 0x5032] 0000154E 3646 movea.w A3, D6 00001550 5254 addq.w [A4], 1 00001552 455F chk.w D2, [A7]+ 00001554 494E chk.w D4, A6 00001556 4445 neg.w D5 00001558 585F addq.w [A7]+, 4 0000155A 5441 addq.w D1, 2 0000155C 424C clr.w A4 0000155E 455F chk.w D2, [A7]+ 00001560 454E chk.w D2, A6 00001562 5452 addq.w [A2], 2 00001564 595F subq.w [A7]+, 4 00001566 7633 moveq.l D3, 0x33 00001568 3400 move.w D2, D0 0000156A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000156E FFFC .invalid <> 00001570 48E7 1810 movem.l -[A7], D3,D4,A3 00001574 266E 0008 movea.l A3, [A6 + 0x8] 00001578 700A moveq.l D0, 0x0A 0000157A 2D40 FFFC move.l [A6 - 0x4], D0 0000157E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001582 7001 moveq.l D0, 0x01 00001584 3F00 move.w -[A7], D0 00001586 262B 0004 move.l D3, [A3 + 0x4] 0000158A 2F03 move.l -[A7], D3 0000158C 2043 movea.l A0, D3 0000158E 2050 movea.l A0, [A0] 00001590 2068 0140 movea.l A0, [A0 + 0x140] 00001594 4E90 jsr [A0] 00001596 3800 move.w D4, D0 00001598 661A bne +0x1C /* 000015B4 */ fn0000159A: 0000159A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000159E 486E FFFC pea.l [A6 - 0x4] 000015A2 262B 0004 move.l D3, [A3 + 0x4] 000015A6 2F03 move.l -[A7], D3 000015A8 2043 movea.l A0, D3 000015AA 2050 movea.l A0, [A0] 000015AC 2068 012C movea.l A0, [A0 + 0x12C] // begin alternate branch 000015AE-000015B2 label000015AE: 000015AE 012C 4E90 btst [A4 + 0x4E90], D0 // end alternate branch 000015AE-000015B2 label000015AE: // (misaligned) 000015B0 4E90 jsr [A0] 000015B2 3800 move.w D4, D0 label000015B4: 000015B4 3004 move.w D0, D4 000015B6 4CDF 0818 movem.l D3,D4,A3, [A7]+ label000015BA: 000015BA 4E5E unlink A6 000015BC 205F movea.l A0, [A7]+ 000015BE 4FEF 000C lea.l A7, [A7 + 0xC] 000015C2 4ED0 jmp [A0] 000015C4 802F 5265 or.b D0, [A7 + 0x5265] 000015C8 6164 bsr +0x66 /* 0000162E */ 000015CA 5449 addq.w A1, 2 000015CC 4E46 trap 6 000015CE 4F48 chk.w D7, A0 000015D0 6561 bcs +0x63 /* 00001633 */ 000015D2 6465 bcc +0x67 /* 00001639 */ 000015D4 725F moveq.l D1, 0x5F 000015D6 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000015DA 4D50 chk.w D6, [A0] 000015DC 5753 subq.w [A3], 3 000015DE 594D subq.w A5, 4 000015E0 576F 726C subq.w [A7 + 0x726C], 3 000015E4 6446 bcc +0x48 /* 0000162C */ 000015E6 6C50 bge +0x52 /* 00001638 */ 000015E8 3131 5449 move.w -[A0], [A1 + D5.w * 4 + 0x49] 000015EC 4E46 trap 6 000015EE 4F48 chk.w D7, A0 000015F0 6561 bcs +0x63 /* 00001653 */ 000015F2 6465 bcc +0x67 /* 00001659 */ 000015F4 7200 moveq.l D1, 0x00 000015F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000015FA FFFC .invalid <> 000015FC 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00001600 4245 clr.w D5 00001602 7600 moveq.l D3, 0x00 00001604 246E 000C movea.l A2, [A6 + 0xC] 00001608 2483 move.l [A2], D3 0000160A 206E 0010 movea.l A0, [A6 + 0x10] 0000160E 3028 0004 move.w D0, [A0 + 0x4] 00001612 0240 7FFF andi.w D0, 0x7FFF 00001616 48C0 ext.l D0 00001618 2D40 FFFC move.l [A6 - 0x4], D0 0000161C 4A80 tst.l D0 0000161E 6F36 ble +0x38 /* 00001656 */ 00001620 A11E syscall NewPtr, flags=1 00001622 2488 move.l [A2], A0 00001624 554F subq.w A7, 2 00001626 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000162A 3A1F move.w D5, [A7]+ label0000162C: 0000162C 6628 bne +0x2A /* 00001656 */ fn0000162E: 0000162E 4A92 tst.l [A2] 00001630 6724 beq +0x26 /* 00001656 */ 00001632 2F12 move.l -[A7], [A2] 00001634 486E FFFC pea.l [A6 - 0x4] label00001638: 00001638 206E 0008 movea.l A0, [A6 + 0x8] 0000163C 2828 0004 move.l D4, [A0 + 0x4] 00001640 2F04 move.l -[A7], D4 00001642 2044 movea.l A0, D4 00001644 2050 movea.l A0, [A0] 00001646 2068 012C movea.l A0, [A0 + 0x12C] 0000164A 4E90 jsr [A0] 0000164C 3A00 move.w D5, D0 0000164E 6706 beq +0x8 /* 00001656 */ 00001650 2052 movea.l A0, [A2] 00001652 A01F syscall DisposPtr/DisposePtr 00001654 2483 move.l [A2], D3 label00001656: 00001656 3005 move.w D0, D5 00001658 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 0000165C 4E5E unlink A6 0000165E 205F movea.l A0, [A7]+ 00001660 4FEF 0010 lea.l A7, [A7 + 0x10] 00001664 4ED0 jmp [A0] 00001666 8033 5265 or.b D0, [A3 + D5.w * 2 + 0x65] 0000166A 6164 bsr +0x66 /* 000016D0 */ 0000166C 5479 7065 436F addq.w [0x7065436F], 2 00001672 6465 bcc +0x67 /* 000016D9 */ 00001674 4461 neg.w -[A1] 00001676 7461 moveq.l D2, 0x61 00001678 5F5F subq.w [A7]+, 7 0000167A 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 0000167E 5057 addq.w [A7], 8 00001680 5359 subq.w [A1]+, 1 00001682 4D57 chk.w D6, [A7] 00001684 6F72 ble +0x74 /* 000016F8 */ 00001686 6C64 bge +0x66 /* 000016EC */ 00001688 466C 5031 not.w [A4 + 0x5031] 0000168C 3154 494E move.w [A0 + 0x494E], [A4] 00001690 464F not.w A7 00001692 4865 pea.l -[A5] 00001694 6164 bsr +0x66 /* 000016FA */ 00001696 6572 bcs +0x74 /* 0000170A */ 00001698 5250 addq.w [A0], 1 0000169A 6300 0000 bls +0x2 /* 0000169C */ // begin alternate branch 0000169C-000016A0 label0000169C: 0000169C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000169C-000016A0 label0000169C: // (misaligned) 0000169E FFFF .invalid <> 000016A0 4E56 FFF8 link A6, -0x0008 000016A4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000016A8 266E 0008 movea.l A3, [A6 + 0x8] 000016AC 244B movea.l A2, A3 000016AE 45EA 013E lea.l A2, [A2 + 0x13E] 000016B2 4A92 tst.l [A2] 000016B4 6600 0096 bne +0x98 /* 0000174C */ 000016B8 202B 00C0 move.l D0, [A3 + 0xC0] 000016BC 322B 003A move.w D1, [A3 + 0x3A] 000016C0 48C1 ext.l D1 000016C2 4EB9 0000 0072 jsr [0x00000072] 000016C8 2D40 FFF8 move.l [A6 - 0x8], D0 000016CC 2F00 move.l -[A7], D0 000016CE 486E FFFC pea.l [A6 - 0x4] // begin alternate branch 000016D0-000016D2 fn000016D0: 000016D0 FFFC .invalid <> // end alternate branch 000016D0-000016D2 fn000016D0: // (misaligned) 000016D2 2F0B move.l -[A7], A3 000016D4 2053 movea.l A0, [A3] 000016D6 2068 0148 movea.l A0, [A0 + 0x148] 000016DA 4E90 jsr [A0] 000016DC 2840 movea.l A4, D0 000016DE 200C move.l D0, A4 000016E0 676A beq +0x6C /* 0000174C */ 000016E2 302E FFFC move.w D0, [A6 - 0x4] 000016E6 6664 bne +0x66 /* 0000174C */ 000016E8 248C move.l [A2], A4 000016EA 202B 00BC move.l D0, [A3 + 0xBC] // begin alternate branch 000016EC-000016FA label000016EC: 000016EC 00BC 322B 003A 48C1 4EB9 ori.l 0x48C14EB9, 0x322B003A /* '2+\0:' */ 000016F6 0000 0072 ori.b D0, 0x72 /* 'r' */ // end alternate branch 000016EC-000016FA label000016EC: // (misaligned) 000016EE 322B 003A move.w D1, [A3 + 0x3A] 000016F2 48C1 ext.l D1 000016F4 4EB9 0000 0072 jsr [0x00000072] // begin alternate branch 000016F8-000016FE label000016F8: 000016F8 0072 2F00 7001 ori.w [A2 + D7.w + 0x1], 0x2F00 /* '/\0' */ // end alternate branch 000016F8-000016FE label000016F8: // (misaligned) fn000016FA: 000016FA 2F00 move.l -[A7], D0 000016FC 7001 moveq.l D0, 0x01 000016FE 3F00 move.w -[A7], D0 00001700 262B 0004 move.l D3, [A3 + 0x4] 00001704 2F03 move.l -[A7], D3 00001706 2043 movea.l A0, D3 00001708 2050 movea.l A0, [A0] label0000170A: 0000170A 2068 0140 movea.l A0, [A0 + 0x140] 0000170E 4E90 jsr [A0] 00001710 3D40 FFFC move.w [A6 - 0x4], D0 00001714 4A40 tst.w D0 00001716 661C bne +0x1E /* 00001734 */ 00001718 2052 movea.l A0, [A2] 0000171A 2F10 move.l -[A7], [A0] 0000171C 486E FFF8 pea.l [A6 - 0x8] 00001720 262B 0004 move.l D3, [A3 + 0x4] 00001724 2F03 move.l -[A7], D3 00001726 2043 movea.l A0, D3 00001728 2050 movea.l A0, [A0] 0000172A 2068 012C movea.l A0, [A0 + 0x12C] 0000172E 4E90 jsr [A0] 00001730 3D40 FFFC move.w [A6 - 0x4], D0 label00001734: 00001734 302E FFFC move.w D0, [A6 - 0x4] 00001738 6712 beq +0x14 /* 0000174C */ 0000173A 4AAB 013E tst.l [A3 + 0x13E] 0000173E 670C beq +0xE /* 0000174C */ 00001740 206B 013E movea.l A0, [A3 + 0x13E] 00001744 A023 syscall DisposHandle/DisposeHandle 00001746 7000 moveq.l D0, 0x00 00001748 2740 013E move.l [A3 + 0x13E], D0 label0000174C: 0000174C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001750 4E5E unlink A6 00001752 205F movea.l A0, [A7]+ 00001754 584F addq.w A7, 4 00001756 4ED0 jmp [A0] 00001758 9C43 sub.w D6, D3 0000175A 6163 bsr +0x65 /* 000017BF */ 0000175C 6865 bvc +0x67 /* 000017C3 */ 0000175E 4E61 move USP, A1 00001760 6D65 blt +0x67 /* 000017C7 */ 00001762 735F moveq.l D1, 0x5F 00001764 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00001768 4D50 chk.w D6, [A0] 0000176A 5753 subq.w [A3], 3 0000176C 594D subq.w A5, 4 0000176E 576F 726C subq.w [A7 + 0x726C], 3 00001772 6446 bcc +0x48 /* 000017BA */ 00001774 7600 moveq.l D3, 0x00 00001776 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000177A FFF8 .invalid <> 0000177C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001780 266E 0008 movea.l A3, [A6 + 0x8] 00001784 244B movea.l A2, A3 00001786 45EA 0142 lea.l A2, [A2 + 0x142] 0000178A 4A92 tst.l [A2] 0000178C 6600 0096 bne +0x98 /* 00001824 */ 00001790 202B 0064 move.l D0, [A3 + 0x64] 00001794 322B 003A move.w D1, [A3 + 0x3A] 00001798 48C1 ext.l D1 0000179A 4EB9 0000 0072 jsr [0x00000072] 000017A0 2D40 FFF8 move.l [A6 - 0x8], D0 000017A4 2F00 move.l -[A7], D0 000017A6 486E FFFC pea.l [A6 - 0x4] 000017AA 2F0B move.l -[A7], A3 000017AC 2053 movea.l A0, [A3] 000017AE 2068 0148 movea.l A0, [A0 + 0x148] 000017B2 4E90 jsr [A0] 000017B4 2840 movea.l A4, D0 000017B6 200C move.l D0, A4 000017B8 676A beq +0x6C /* 00001824 */ label000017BA: 000017BA 302E FFFC move.w D0, [A6 - 0x4] 000017BE 6664 bne +0x66 /* 00001824 */ 000017C0 248C move.l [A2], A4 000017C2 202B 0060 move.l D0, [A3 + 0x60] 000017C6 322B 003A move.w D1, [A3 + 0x3A] 000017CA 48C1 ext.l D1 000017CC 4EB9 0000 0072 jsr [0x00000072] 000017D2 2F00 move.l -[A7], D0 000017D4 7001 moveq.l D0, 0x01 000017D6 3F00 move.w -[A7], D0 000017D8 262B 0004 move.l D3, [A3 + 0x4] 000017DC 2F03 move.l -[A7], D3 000017DE 2043 movea.l A0, D3 000017E0 2050 movea.l A0, [A0] 000017E2 2068 0140 movea.l A0, [A0 + 0x140] 000017E6 4E90 jsr [A0] 000017E8 3D40 FFFC move.w [A6 - 0x4], D0 000017EC 4A40 tst.w D0 000017EE 661C bne +0x1E /* 0000180C */ 000017F0 2052 movea.l A0, [A2] 000017F2 2F10 move.l -[A7], [A0] 000017F4 486E FFF8 pea.l [A6 - 0x8] 000017F8 262B 0004 move.l D3, [A3 + 0x4] 000017FC 2F03 move.l -[A7], D3 000017FE 2043 movea.l A0, D3 00001800 2050 movea.l A0, [A0] 00001802 2068 012C movea.l A0, [A0 + 0x12C] 00001806 4E90 jsr [A0] 00001808 3D40 FFFC move.w [A6 - 0x4], D0 label0000180C: 0000180C 302E FFFC move.w D0, [A6 - 0x4] 00001810 6712 beq +0x14 /* 00001824 */ 00001812 4AAB 0142 tst.l [A3 + 0x142] 00001816 670C beq +0xE /* 00001824 */ 00001818 206B 0142 movea.l A0, [A3 + 0x142] 0000181C A023 syscall DisposHandle/DisposeHandle 0000181E 7000 moveq.l D0, 0x00 00001820 2740 0142 move.l [A3 + 0x142], D0 label00001824: 00001824 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001828 4E5E unlink A6 0000182A 205F movea.l A0, [A7]+ 0000182C 584F addq.w A7, 4 0000182E 4ED0 jmp [A0] 00001830 9E43 sub.w D7, D3 00001832 6163 bsr +0x65 /* 00001897 */ 00001834 6865 bvc +0x67 /* 0000189B */ 00001836 4D6F 6475 chk.w D6, [A7 + 0x6475] 0000183A 6C65 bge +0x67 /* 000018A1 */ 0000183C 735F moveq.l D1, 0x5F 0000183E 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00001842 4D50 chk.w D6, [A0] 00001844 5753 subq.w [A3], 3 00001846 594D subq.w A5, 4 00001848 576F 726C subq.w [A7 + 0x726C], 3 0000184C 6446 bcc +0x48 /* 00001894 */ 0000184E 7600 moveq.l D3, 0x00 00001850 0000 FFFF ori.b D0, 0xFF 00001854 4E56 FFF8 link A6, -0x0008 00001858 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000185C 266E 0008 movea.l A3, [A6 + 0x8] 00001860 244B movea.l A2, A3 00001862 45EA 0146 lea.l A2, [A2 + 0x146] 00001866 4A92 tst.l [A2] 00001868 6600 0096 bne +0x98 /* 00001900 */ 0000186C 202B 0070 move.l D0, [A3 + 0x70] 00001870 322B 003A move.w D1, [A3 + 0x3A] 00001874 48C1 ext.l D1 00001876 4EB9 0000 0072 jsr [0x00000072] 0000187C 2D40 FFF8 move.l [A6 - 0x8], D0 00001880 2F00 move.l -[A7], D0 00001882 486E FFFC pea.l [A6 - 0x4] 00001886 2F0B move.l -[A7], A3 00001888 2053 movea.l A0, [A3] 0000188A 2068 0148 movea.l A0, [A0 + 0x148] 0000188E 4E90 jsr [A0] 00001890 2840 movea.l A4, D0 00001892 200C move.l D0, A4 label00001894: 00001894 676A beq +0x6C /* 00001900 */ 00001896 302E FFFC move.w D0, [A6 - 0x4] 0000189A 6664 bne +0x66 /* 00001900 */ 0000189C 248C move.l [A2], A4 0000189E 202B 006C move.l D0, [A3 + 0x6C] 000018A2 322B 003A move.w D1, [A3 + 0x3A] 000018A6 48C1 ext.l D1 000018A8 4EB9 0000 0072 jsr [0x00000072] 000018AE 2F00 move.l -[A7], D0 000018B0 7001 moveq.l D0, 0x01 000018B2 3F00 move.w -[A7], D0 000018B4 262B 0004 move.l D3, [A3 + 0x4] 000018B8 2F03 move.l -[A7], D3 000018BA 2043 movea.l A0, D3 000018BC 2050 movea.l A0, [A0] 000018BE 2068 0140 movea.l A0, [A0 + 0x140] 000018C2 4E90 jsr [A0] 000018C4 3D40 FFFC move.w [A6 - 0x4], D0 000018C8 4A40 tst.w D0 000018CA 661C bne +0x1E /* 000018E8 */ 000018CC 2052 movea.l A0, [A2] 000018CE 2F10 move.l -[A7], [A0] 000018D0 486E FFF8 pea.l [A6 - 0x8] 000018D4 262B 0004 move.l D3, [A3 + 0x4] 000018D8 2F03 move.l -[A7], D3 000018DA 2043 movea.l A0, D3 000018DC 2050 movea.l A0, [A0] 000018DE 2068 012C movea.l A0, [A0 + 0x12C] 000018E2 4E90 jsr [A0] 000018E4 3D40 FFFC move.w [A6 - 0x4], D0 label000018E8: 000018E8 302E FFFC move.w D0, [A6 - 0x4] 000018EC 6712 beq +0x14 /* 00001900 */ 000018EE 4AAB 0146 tst.l [A3 + 0x146] 000018F2 670C beq +0xE /* 00001900 */ 000018F4 206B 0146 movea.l A0, [A3 + 0x146] 000018F8 A023 syscall DisposHandle/DisposeHandle 000018FA 7000 moveq.l D0, 0x00 000018FC 2740 0146 move.l [A3 + 0x146], D0 label00001900: 00001900 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001904 4E5E unlink A6 00001906 205F movea.l A0, [A7]+ 00001908 584F addq.w A7, 4 0000190A 4ED0 jmp [A0] 0000190C 8027 or.b D0, -[A7] 0000190E 4361 chk.w D1, -[A1] 00001910 6368 bls +0x6A /* 0000197A */ 00001912 6543 bcs +0x45 /* 00001957 */ 00001914 6F6E ble +0x70 /* 00001984 */ 00001916 7461 moveq.l D2, 0x61 00001918 696E bvs +0x70 /* 00001988 */ 0000191A 6564 bcs +0x66 /* 00001980 */ 0000191C 4D6F 6475 chk.w D6, [A7 + 0x6475] 00001920 6C65 bge +0x67 /* 00001987 */ 00001922 735F moveq.l D1, 0x5F 00001924 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00001928 4D50 chk.w D6, [A0] 0000192A 5753 subq.w [A3], 3 0000192C 594D subq.w A5, 4 0000192E 576F 726C subq.w [A7 + 0x726C], 3 00001932 6446 bcc +0x48 /* 0000197A */ 00001934 7600 moveq.l D3, 0x00 00001936 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000193A FFFC .invalid <> 0000193C 48E7 1030 movem.l -[A7], D3,A2,A3 00001940 266E 000C movea.l A3, [A6 + 0xC] 00001944 262E 0010 move.l D3, [A6 + 0x10] 00001948 594F subq.w A7, 4 0000194A 2F03 move.l -[A7], D3 0000194C 2F0B move.l -[A7], A3 0000194E 3F3C 001D move.w -[A7], 0x1D 00001952 A88F syscall OSDispatch 00001954 245F movea.l A2, [A7]+ 00001956 200A move.l D0, A2 00001958 6704 beq +0x6 /* 0000195E */ 0000195A 4A53 tst.w [A3] 0000195C 6740 beq +0x42 /* 0000199E */ label0000195E: 0000195E 594F subq.w A7, 4 00001960 486E FFFC pea.l [A6 - 0x4] 00001964 3F3C 0015 move.w -[A7], 0x15 00001968 A88F syscall OSDispatch 0000196A 201F move.l D0, [A7]+ 0000196C B083 cmp.l D0, D3 0000196E 6F0E ble +0x10 /* 0000197E */ 00001970 594F subq.w A7, 4 00001972 2F03 move.l -[A7], D3 00001974 2F0B move.l -[A7], A3 00001976 3F3C 001D move.w -[A7], 0x1D label0000197A: 0000197A A88F syscall OSDispatch 0000197C 245F movea.l A2, [A7]+ label0000197E: 0000197E 200A move.l D0, A2 label00001980: 00001980 6704 beq +0x6 /* 00001986 */ 00001982 4A53 tst.w [A3] label00001984: 00001984 6718 beq +0x1A /* 0000199E */ label00001986: 00001986 2003 move.l D0, D3 label00001988: 00001988 A122 syscall NewHandle, flags=1 0000198A 2448 movea.l A2, A0 0000198C 554F subq.w A7, 2 0000198E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00001992 301F move.w D0, [A7]+ 00001994 3680 move.w [A3], D0 00001996 4A40 tst.w D0 00001998 6704 beq +0x6 /* 0000199E */ 0000199A 7000 moveq.l D0, 0x00 0000199C 2440 movea.l A2, D0 label0000199E: 0000199E 200A move.l D0, A2 000019A0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000019A4 4E5E unlink A6 000019A6 205F movea.l A0, [A7]+ 000019A8 4FEF 000C lea.l A7, [A7 + 0xC] 000019AC 4ED0 jmp [A0] 000019AE 8021 or.b D0, -[A1] 000019B0 416C 6C6F chk.w D0, [A4 + 0x6C6F] 000019B4 6361 bls +0x63 /* 00001A17 */ 000019B6 7465 moveq.l D2, 0x65 000019B8 4361 chk.w D1, -[A1] 000019BA 6368 bls +0x6A /* 00001A24 */ 000019BC 655F bcs +0x61 /* 00001A1D */ 000019BE 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000019C2 4D50 chk.w D6, [A0] 000019C4 5753 subq.w [A3], 3 000019C6 594D subq.w A5, 4 000019C8 576F 726C subq.w [A7 + 0x726C], 3 000019CC 6446 bcc +0x48 /* 00001A14 */ 000019CE 6C50 bge +0x52 /* 00001A20 */ 000019D0 7300 moveq.l D1, 0x00 000019D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000019D6 0000 48E7 ori.b D0, 0xE7 000019DA 1800 move.b D4, D0 000019DC 206E 0010 movea.l A0, [A6 + 0x10] 000019E0 2628 0004 move.l D3, [A0 + 0x4] 000019E4 206E 000C movea.l A0, [A6 + 0xC] 000019E8 2828 0004 move.l D4, [A0 + 0x4] 000019EC B684 cmp.l D3, D4 000019EE 6304 bls +0x6 /* 000019F4 */ 000019F0 7001 moveq.l D0, 0x01 000019F2 600A bra +0xC /* 000019FE */ label000019F4: 000019F4 B684 cmp.l D3, D4 000019F6 6404 bcc +0x6 /* 000019FC */ 000019F8 70FF moveq.l D0, 0xFFFFFFFF 000019FA 6002 bra +0x4 /* 000019FE */ label000019FC: 000019FC 4240 clr.w D0 label000019FE: 000019FE 4CDF 0018 movem.l D3,D4, [A7]+ 00001A02 4E5E unlink A6 00001A04 205F movea.l A0, [A7]+ 00001A06 4FEF 000C lea.l A7, [A7 + 0xC] 00001A0A 4ED0 jmp [A0] 00001A0C 8027 or.b D0, -[A7] 00001A0E 436F 6D70 chk.w D1, [A7 + 0x6D70] 00001A12 6172 bsr +0x74 /* 00001A86 */ label00001A14: 00001A14 655F bcs +0x61 /* 00001A75 */ 00001A16 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00001A1A 4D65 chk.w D6, -[A5] 00001A1C 6D6F blt +0x71 /* 00001A8D */ 00001A1E 7279 moveq.l D1, 0x79 label00001A20: 00001A20 4361 chk.w D1, -[A1] 00001A22 6368 bls +0x6A /* 00001A8C */ label00001A24: 00001A24 654C bcs +0x4E /* 00001A72 */ 00001A26 6973 bvs +0x75 /* 00001A9B */ 00001A28 7446 moveq.l D2, 0x46 00001A2A 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 00001A2E 626A bhi +0x6C /* 00001A9A */ 00001A30 6563 bcs +0x65 /* 00001A95 */ 00001A32 7454 moveq.l D2, 0x54 00001A34 3100 move.w -[A0], D0 00001A36 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001A3A 0000 2F2E ori.b D0, 0x2E /* '.' */ 00001A3E 0008 4EB9 ori.b A0, 0xB9 00001A42 0000 3BA2 ori.b D0, 0xA2 00001A46 4E5E unlink A6 00001A48 205F movea.l A0, [A7]+ 00001A4A 584F addq.w A7, 4 00001A4C 4ED0 jmp [A0] 00001A4E 8026 or.b D0, -[A6] 00001A50 494D chk.w D4, A5 00001A52 656D bcs +0x6F /* 00001AC1 */ 00001A54 6F72 ble +0x74 /* 00001AC8 */ 00001A56 7943 moveq.l D4, 0x43 00001A58 6163 bsr +0x65 /* 00001ABD */ 00001A5A 6865 bvc +0x67 /* 00001AC1 */ 00001A5C 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00001A62 3136 544D move.w -[A0], [A6 + D5.w * 4 + 0x4D] 00001A66 656D bcs +0x6F /* 00001AD5 */ 00001A68 6F72 ble +0x74 /* 00001ADC */ 00001A6A 7943 moveq.l D4, 0x43 00001A6C 6163 bsr +0x65 /* 00001AD1 */ 00001A6E 6865 bvc +0x67 /* 00001AD5 */ 00001A70 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] // begin alternate branch 00001A72-00001A8A label00001A72: 00001A72 7374 moveq.l D1, 0x74 00001A74 4676 0000 not.w [A6 + D0.w] 00001A78 4E56 0000 link A6, 0 00001A7C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A80 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A84 206E 0008 movea.l A0, [A6 + 0x8] fn00001A86: // (misaligned) 00001A88 2050 movea.l A0, [A0] // end alternate branch 00001A72-00001A8A label00001A72: // (misaligned) 00001A76 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001A7A 0000 2F2E ori.b D0, 0x2E /* '.' */ 00001A7E 000C 2F2E ori.b A4, 0x2E /* '.' */ 00001A82 0008 206E ori.b A0, 0x6E /* 'n' */ fn00001A86: 00001A86 0008 2050 ori.b A0, 0x50 /* 'P' */ 00001A8A 2068 00A4 movea.l A0, [A0 + 0xA4] // begin alternate branch 00001A8C-00001A92 label00001A8C: 00001A8C 00A4 4E90 4E5E ori.l -[A4], 0x4E904E5E // end alternate branch 00001A8C-00001A92 label00001A8C: // (misaligned) 00001A8E 4E90 jsr [A0] 00001A90 4E5E unlink A6 00001A92 205F movea.l A0, [A7]+ 00001A94 504F addq.w A7, 8 00001A96 4ED0 jmp [A0] 00001A98 802E 4164 or.b D0, [A6 + 0x4164] // begin alternate branch 00001A9A-00001A9C label00001A9A: 00001A9A 4164 chk.w D0, -[A4] // end alternate branch 00001A9A-00001A9C label00001A9A: // (misaligned) 00001A9C 644D bcc +0x4F /* 00001AEB */ 00001A9E 656D bcs +0x6F /* 00001B0D */ 00001AA0 6F72 ble +0x74 /* 00001B14 */ 00001AA2 7943 moveq.l D4, 0x43 00001AA4 6163 bsr +0x65 /* 00001B09 */ 00001AA6 6865 bvc +0x67 /* 00001B0D */ 00001AA8 5F5F subq.w [A7]+, 7 00001AAA 3136 544D move.w -[A0], [A6 + D5.w * 4 + 0x4D] 00001AAE 656D bcs +0x6F /* 00001B1D */ 00001AB0 6F72 ble +0x74 /* 00001B24 */ 00001AB2 7943 moveq.l D4, 0x43 00001AB4 6163 bsr +0x65 /* 00001B19 */ 00001AB6 6865 bvc +0x67 /* 00001B1D */ 00001AB8 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 00001ABE 3954 4D65 move.w [A4 + 0x4D65], [A4] 00001AC2 6D43 blt +0x45 /* 00001B07 */ 00001AC4 6163 bsr +0x65 /* 00001B29 */ 00001AC6 6865 bvc +0x67 /* 00001B2D */ label00001AC8: 00001AC8 0000 FFFF ori.b D0, 0xFF 00001ACC 4E56 0000 link A6, 0 00001AD0 48E7 1020 movem.l -[A7], D3,A2 00001AD4 4879 0000 D812 push.l 0xD812 00001ADA 486E 000E pea.l [A6 + 0xE] // begin alternate branch 00001ADC-00001AE8 label00001ADC: 00001ADC 000E 2F2E ori.b A6, 0x2E /* '.' */ 00001AE0 0008 206E ori.b A0, 0x6E /* 'n' */ 00001AE4 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00001ADC-00001AE8 label00001ADC: // (misaligned) 00001ADE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AE2 206E 0008 movea.l A0, [A6 + 0x8] 00001AE6 2050 movea.l A0, [A0] 00001AE8 2068 00AC movea.l A0, [A0 + 0xAC] 00001AEC 4E90 jsr [A0] 00001AEE 2440 movea.l A2, D0 00001AF0 200A move.l D0, A2 00001AF2 664C bne +0x4E /* 00001B40 */ 00001AF4 102E 000C move.b D0, [A6 + 0xC] 00001AF8 6746 beq +0x48 /* 00001B40 */ 00001AFA 262E 000E move.l D3, [A6 + 0xE] 00001AFE 0283 FFFF FE00 andi.l D3, 0xFFFFFE00 00001B04 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B08 206E 0008 movea.l A0, [A6 + 0x8] 00001B0C 2050 movea.l A0, [A0] 00001B0E 2068 00E4 movea.l A0, [A0 + 0xE4] 00001B12 4E90 jsr [A0] label00001B14: 00001B14 2440 movea.l A2, D0 00001B16 200A move.l D0, A2 00001B18 6726 beq +0x28 /* 00001B40 */ 00001B1A 2F03 move.l -[A7], D3 00001B1C 2F0A move.l -[A7], A2 00001B1E 2052 movea.l A0, [A2] 00001B20 2068 0054 movea.l A0, [A0 + 0x54] label00001B24: 00001B24 4E90 jsr [A0] 00001B26 4A40 tst.w D0 00001B28 6612 bne +0x14 /* 00001B3C */ 00001B2A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B2E 206E 0008 movea.l A0, [A6 + 0x8] 00001B32 2050 movea.l A0, [A0] 00001B34 2068 00B0 movea.l A0, [A0 + 0xB0] 00001B38 4E90 jsr [A0] 00001B3A 6004 bra +0x6 /* 00001B40 */ label00001B3C: 00001B3C 7000 moveq.l D0, 0x00 00001B3E 2440 movea.l A2, D0 label00001B40: 00001B40 200A move.l D0, A2 00001B42 4CDF 0408 movem.l D3,A2, [A7]+ 00001B46 4E5E unlink A6 00001B48 205F movea.l A0, [A7]+ 00001B4A 4FEF 000A lea.l A7, [A7 + 0xA] 00001B4E 4ED0 jmp [A0] 00001B50 802C 4669 or.b D0, [A4 + 0x4669] 00001B54 6E64 bgt +0x66 /* 00001BBA */ 00001B56 4361 chk.w D1, -[A1] 00001B58 6368 bls +0x6A /* 00001BC2 */ 00001B5A 6546 bcs +0x48 /* 00001BA2 */ 00001B5C 6F72 ble +0x74 /* 00001BD0 */ 00001B5E 4164 chk.w D0, -[A4] 00001B60 6472 bcc +0x74 /* 00001BD4 */ 00001B62 6573 bcs +0x75 /* 00001BD7 */ 00001B64 735F moveq.l D1, 0x5F 00001B66 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00001B6A 4D65 chk.w D6, -[A5] 00001B6C 6D6F blt +0x71 /* 00001BDD */ 00001B6E 7279 moveq.l D1, 0x79 00001B70 4361 chk.w D1, -[A1] 00001B72 6368 bls +0x6A /* 00001BDC */ 00001B74 654C bcs +0x4E /* 00001BC2 */ 00001B76 6973 bvs +0x75 /* 00001BEB */ 00001B78 7446 moveq.l D2, 0x46 00001B7A 556C 5563 subq.w [A4 + 0x5563], 2 00001B7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001B82 FF90 .invalid <> 00001B84 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00001B88 266E 0008 movea.l A3, [A6 + 0x8] 00001B8C 7C01 moveq.l D6, 0x01 00001B8E 7801 moveq.l D4, 0x01 00001B90 2F0B move.l -[A7], A3 00001B92 1F39 FFFC 1C34 move.b -[A7], [0xFFFC1C34] 00001B98 486E FF90 pea.l [A6 - 0x70] 00001B9C 4EB9 0000 5112 jsr [0x00005112] label00001BA2: 00001BA2 486E FF90 pea.l [A6 - 0x70] 00001BA6 4EB9 0000 5122 jsr [0x00005122] 00001BAC 2440 movea.l A2, D0 00001BAE 6028 bra +0x2A /* 00001BD8 */ label00001BB0: 00001BB0 0C84 0000 0001 cmpi.l D4, 0x1 00001BB6 6606 bne +0x8 /* 00001BBE */ 00001BB8 2A2A 0022 move.l D5, [A2 + 0x22] // begin alternate branch 00001BBA-00001BBE label00001BBA: 00001BBA 0022 600C ori.b -[A2], 0xC // end alternate branch 00001BBA-00001BBE label00001BBA: // (misaligned) 00001BBC 600C bra +0xE /* 00001BCA */ label00001BBE: 00001BBE 262A 0022 move.l D3, [A2 + 0x22] label00001BC2: 00001BC2 B685 cmp.l D3, D5 00001BC4 6404 bcc +0x6 /* 00001BCA */ 00001BC6 2A03 move.l D5, D3 00001BC8 2C04 move.l D6, D4 label00001BCA: 00001BCA 5284 addq.l D4, 1 00001BCC 486E FF90 pea.l [A6 - 0x70] label00001BD0: 00001BD0 4EB9 0000 511A jsr [0x0000511A] // begin alternate branch 00001BD4-00001BD6 label00001BD4: 00001BD4 511A subq.b [A2]+, 8 // end alternate branch 00001BD4-00001BD6 label00001BD4: // (misaligned) 00001BD6 2440 movea.l A2, D0 label00001BD8: 00001BD8 486E FF90 pea.l [A6 - 0x70] label00001BDC: 00001BDC 206E FF90 movea.l A0, [A6 - 0x70] 00001BE0 2050 movea.l A0, [A0] 00001BE2 4E90 jsr [A0] 00001BE4 4A00 tst.b D0 00001BE6 66C8 bne -0x36 /* 00001BB0 */ 00001BE8 486E FF90 pea.l [A6 - 0x70] 00001BEC 4EB9 0000 4F4A jsr [0x00004F4A] 00001BF2 2F06 move.l -[A7], D6 00001BF4 2F0B move.l -[A7], A3 00001BF6 2053 movea.l A0, [A3] 00001BF8 2068 008C movea.l A0, [A0 + 0x8C] 00001BFC 4E90 jsr [A0] 00001BFE 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001C02 4E5E unlink A6 00001C04 205F movea.l A0, [A7]+ 00001C06 584F addq.w A7, 4 00001C08 4ED0 jmp [A0] 00001C0A 8024 or.b D0, -[A4] 00001C0C 4765 chk.w D3, -[A5] 00001C0E 744F moveq.l D2, 0x4F 00001C10 6C64 bge +0x66 /* 00001C76 */ 00001C12 6573 bcs +0x75 /* 00001C87 */ 00001C14 7443 moveq.l D2, 0x43 00001C16 6163 bsr +0x65 /* 00001C7B */ 00001C18 6865 bvc +0x67 /* 00001C7F */ 00001C1A 5F5F subq.w [A7]+, 7 00001C1C 3136 544D move.w -[A0], [A6 + D5.w * 4 + 0x4D] 00001C20 656D bcs +0x6F /* 00001C8F */ 00001C22 6F72 ble +0x74 /* 00001C96 */ 00001C24 7943 moveq.l D4, 0x43 00001C26 6163 bsr +0x65 /* 00001C8B */ 00001C28 6865 bvc +0x67 /* 00001C8F */ 00001C2A 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 00001C30 0000 FFFF ori.b D0, 0xFF 00001C34 4E56 FF90 link A6, -0x0070 00001C38 2F0A move.l -[A7], A2 00001C3A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C3E 1F39 FFFC 1C34 move.b -[A7], [0xFFFC1C34] 00001C44 486E FF90 pea.l [A6 - 0x70] 00001C48 4EB9 0000 5112 jsr [0x00005112] 00001C4E 486E FF90 pea.l [A6 - 0x70] 00001C52 4EB9 0000 5122 jsr [0x00005122] 00001C58 2440 movea.l A2, D0 00001C5A 6016 bra +0x18 /* 00001C72 */ label00001C5C: 00001C5C 2F0A move.l -[A7], A2 00001C5E 2052 movea.l A0, [A2] 00001C60 2068 0058 movea.l A0, [A0 + 0x58] 00001C64 4E90 jsr [A0] 00001C66 486E FF90 pea.l [A6 - 0x70] 00001C6A 4EB9 0000 511A jsr [0x0000511A] 00001C70 2440 movea.l A2, D0 label00001C72: 00001C72 486E FF90 pea.l [A6 - 0x70] label00001C76: 00001C76 206E FF90 movea.l A0, [A6 - 0x70] 00001C7A 2050 movea.l A0, [A0] 00001C7C 4E90 jsr [A0] 00001C7E 4A00 tst.b D0 00001C80 66DA bne -0x24 /* 00001C5C */ 00001C82 486E FF90 pea.l [A6 - 0x70] 00001C86 4EB9 0000 4F4A jsr [0x00004F4A] 00001C8C 245F movea.l A2, [A7]+ 00001C8E 4E5E unlink A6 00001C90 205F movea.l A0, [A7]+ 00001C92 584F addq.w A7, 4 00001C94 4ED0 jmp [A0] label00001C96: 00001C96 8029 496E or.b D0, [A1 + 0x496E] 00001C9A 7661 moveq.l D3, 0x61 00001C9C 6C69 bge +0x6B /* 00001D07 */ 00001C9E 6461 bcc +0x63 /* 00001D01 */ 00001CA0 7465 moveq.l D2, 0x65 00001CA2 416C 6C43 chk.w D0, [A4 + 0x6C43] 00001CA6 6163 bsr +0x65 /* 00001D0B */ 00001CA8 6865 bvc +0x67 /* 00001D0F */ 00001CAA 735F moveq.l D1, 0x5F 00001CAC 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00001CB0 4D65 chk.w D6, -[A5] 00001CB2 6D6F blt +0x71 /* 00001D23 */ 00001CB4 7279 moveq.l D1, 0x79 00001CB6 4361 chk.w D1, -[A1] 00001CB8 6368 bls +0x6A /* 00001D22 */ 00001CBA 654C bcs +0x4E /* 00001D08 */ 00001CBC 6973 bvs +0x75 /* 00001D31 */ 00001CBE 7446 moveq.l D2, 0x46 00001CC0 7600 moveq.l D3, 0x00 00001CC2 0000 5444 ori.b D0, 0x44 /* 'D' */ 00001CC6 1415 move.b D2, [A5] 00001CC8 134E 00FF move.b [A1 + 0xFF], A6 00001CCC FFFF .invalid <> 00001CCE 3D19 move.w -[A6], [A1]+ 00001CD0 1912 move.b -[A4], [A2] 00001CD2 1513 move.b -[A2], [A3] 00001CD4 134E 515A move.b [A1 + 0x515A], A6 00001CD8 00FF .incomplete 00001CDA FFFF .invalid <> 00001CDC AE65 syscall SetMCEntries, auto_pop 00001CDE 00FF .incomplete 00001CE0 FFFF .invalid <> 00001CE2 A314 syscall GetVol/PBHGetVol/HGetVol, flags=3 00001CE4 2880 move.l [A4], D0 00001CE6 812A 0707 or.b [A2 + 0x707], D0 00001CEA 0C00 FFFF cmpi.b D0, 0xFF 00001CEE FFFB .invalid <> 00001CF0 815D or.w [A5]+, D0 00001CF2 5E80 addq.l D0, 7 00001CF4 9E80 sub.l D7, D0 00001CF6 9500 subx.b D2, D0 00001CF8 FFFF .invalid <> 00001CFA FE77 5E80 .extension 0xE77 <>, 0x5E80 // unimplemented 00001CFE 9E80 sub.l D7, D0 00001D00 9500 subx.b D2, D0 00001D02 FFFF .invalid <> 00001D04 FE76 5E80 .extension 0xE76 <>, 0x5E80 // unimplemented label00001D08: 00001D08 9E80 sub.l D7, D0 00001D0A 9580 subx.l D2, D0 00001D0C C14C exg A0, A4 00001D0E 5D00 subq.b D0, 6 00001D10 FFFF .invalid <> 00001D12 FF5F .extension 0xF5F <> // unimplemented 00001D14 4C5D 00FF movem.l D0,D1,D2,D3,D4,D5,D6,D7, [A5]+ 00001D18 FFFF .invalid <> 00001D1A 5D4C subq.w A4, 6 00001D1C 5D83 subq.l D3, 6 00001D1E 1381 6519 move.b [[A1 + D6 * 4]], D1 label00001D22: 00001D22 5319 subq.b [A1]+, 1 00001D24 5519 subq.b [A1]+, 2 00001D26 80CC divu.w D0, A4 00001D28 4A5F tst.w [A7]+ 00001D2A 0505 btst D5, D2 00001D2C 150E move.b -[A2], A6 00001D2E 2905 move.l -[A4], D5 00001D30 050C btst A4, D2 00001D32 0E00 0000 .invalid.b D0, 0x0 // invalid immediate operation 00001D36 0000 0000 ori.b D0, 0x0 00001D3A 0000 0000 ori.b D0, 0x0 00001D3E 0000 0000 ori.b D0, 0x0 00001D42 0000 0000 ori.b D0, 0x0 00001D46 0000 0000 ori.b D0, 0x0 00001D4A 0000 0000 ori.b D0, 0x0 00001D4E 0000 0000 ori.b D0, 0x0 00001D52 0000 0000 ori.b D0, 0x0 00001D56 0000 0000 ori.b D0, 0x0 00001D5A 0000 0000 ori.b D0, 0x0 00001D5E 0000 0000 ori.b D0, 0x0 00001D62 0000 0000 ori.b D0, 0x0 00001D66 0000 0000 ori.b D0, 0x0 00001D6A 0000 0000 ori.b D0, 0x0 00001D6E 0000 0000 ori.b D0, 0x0 00001D72 0000 0000 ori.b D0, 0x0 00001D76 0000 0000 ori.b D0, 0x0 00001D7A 0000 0000 ori.b D0, 0x0 00001D7E 0000 0000 ori.b D0, 0x0 00001D82 0000 0000 ori.b D0, 0x0 00001D86 0000 0000 ori.b D0, 0x0 00001D8A 0000 0000 ori.b D0, 0x0 00001D8E 0000 0000 ori.b D0, 0x0 00001D92 0000 0000 ori.b D0, 0x0 00001D96 0000 0000 ori.b D0, 0x0 00001D9A 0000 0000 ori.b D0, 0x0 00001D9E 0000 0000 ori.b D0, 0x0 00001DA2 0000 0000 ori.b D0, 0x0 00001DA6 0000 0000 ori.b D0, 0x0 00001DAA 0000 0000 ori.b D0, 0x0 00001DAE 0000 0000 ori.b D0, 0x0 00001DB2 0000 0000 ori.b D0, 0x0 00001DB6 0000 0000 ori.b D0, 0x0 00001DBA 0000 0000 ori.b D0, 0x0 00001DBE 0000 0000 ori.b D0, 0x0 00001DC2 0000 0000 ori.b D0, 0x0 00001DC6 0000 0000 ori.b D0, 0x0 00001DCA 0000 0000 ori.b D0, 0x0 00001DCE 0000 0000 ori.b D0, 0x0 00001DD2 0000 0000 ori.b D0, 0x0 00001DD6 0000 .incomplete